= Ажурирање на количината на артикли = ''*сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици'' Актери: - Магационер === Чекор 1 === Се прикажува почетната страна после успешна најава на магационер. [[Image(3-01.jpg)]] {{{#!sql select username, firstname, lastname, locationname from users u join workers w on w.userid=u.userid left join locations l on l.locationid=w.locationid where u.userid=4 }}} *Statement-от погоре е само пример - податоците ќе се земаат според тоа кој магационер е најавен. \\ === Чекор 2 === Магационерот избира да му се прикажат сите артикли кои се доставени до магацинот, а се уште не се процесирани, со количината што е доставена до магацинот каде што е вработен. [[Image(3-02.jpg)]] {{{#!sql select articlename, price, quantity, orderid, imageurl from orderedarticles o left join articles a on a.articleid=o.articleid where articlestatus='DELIVERED' and locationid=3 }}} *Statement-от погоре е само пример - податоците ќе се прикажуваат во зависност од тоа во кој магацин е вработен магационерот. === Чекор 3 === Магационерот избира еден артикл од листата и му се прикажуваат детални информации за нарачаниот артикл и нарачката на која припаѓа. [[Image(3-03.jpg)]] {{{#!sql select articlename, description, imageurl, articlestatus, price, quantity, status, firstname, lastname, username from orderedarticles o left join articles a on a.articleid=o.articleid left join orders o2 on o2.orderid=o.orderid left join users u on u.userid=o2.orderid where oarticleid=3 }}} *Statement-от погоре е само пример - податоците ќе се прикажуваат според избраниот артикл. === Чекор 4 === Магационерот избира да се процесира нарачаниот артикл, односно да се ажурира достапноста на артиклот во соодветниот магацинот. {{{#!sql update storedarticles set quantity=10 where articleid=9 and locationid=3 }}} *Statement-от погоре е само пример. === Чекор 5 === Статусот на нарачаниот артикл се менува во процесиран. {{{#!sql update orderedarticles set articlestatus='PROCESSED' where oarticleid=3 }}} *Statement-от погоре е само пример - ќе се ажурира само избраниот артикл. \\ === Чекор 6 === Статусот на нарачката се менува во процесирана, доколку магационерот ги ажурирал сите доставени артикли. {{{#!sql update orders set status='PROCESSED' where orderid=3 }}} *Statement-от погоре е само пример - ќе се ажурира само нарачката каде што припаѓа избраниот артикл. \\ *Последните два чекора се прават со цел да се осигураме дека секој артикл ќе биде ажуриран најмногу еднаш во рамки на една нарачка.