Актер: Менаџер на поризводство, Шеф на производство -Менаџерот создава нарачка од познат купувач и артикл и ја додава на планот за изработка, шефот на поризводство го менува датумот на почеток на нарачката во планот за изработка. ---- **Чекор 1. Менаџерот прима нарачка од познат купувач при што веднаш по примањето се насочува кон формата за формирање нарачка во системот при што избира фирма од комбо бокс избира артикли, внесува количина останатите полиња кои што се потребни за нарачката. Во ова сценарио Менаџерот ја формира нарачката при што датум на почеток го става да биде утрешниот ден видејчи во системот веќе последната нарачка датумот за крај е истиот тој датум. За оваа постапката се прават следните повици до базата: ---- ''loadFirmaNaziv'' DECLARE @FrimaID INT SELECT Naziv FROM Firma WHERE ID = @FirmaID ---- ''loadArtiklNaziv'' DECLARE @ArtiklID INT SELECT Naziv FROM Artikl WHERE ID = @ArtiklID ---- ''Креирање Нарачка'' DECLARE @Kolicina INT; DECLARE @DatumStart DATE; DECLARE @DatumEnd DATE; INSERT INTO Naracka (Kolicina, Datum, Opis) VALUES (@Kolicina, GETDATE(), 'YourOpis'); DECLARE @NarackaID INT; SET @NarackaID = SCOPE_IDENTITY(); DECLARE @FirmaID INT; SET @FirmaID = (SELECT FirmaID FROM Firma WHERE Naziv = @FirmaNaziv); DECLARE @ArtiklID INT; SET @ArtiklID = (SELECT ArtiklID FROM Artikl WHERE Naziv = @ArtiklNaziv); INSERT INTO Naracka_Artikl (NarackaID, ArtiklID) VALUES (@NarackaID, @ArtiklID); INSERT INTO Naracka_Firma (NarackaID, FirmaID) VALUES (@NarackaID, @FirmaID); INSERT INTO Naracka_IzrabotkaPlan (NarackaID, DatumStart, DatumEnd) VALUES (@NarackaID, @DatumStart, @DatumEnd); ---- **Чекор 2. Шефот на призводство ја добива листата по креирањето на нарчката при што гледа дека е форимирана нова нарачка која што треба да започне со изработка утре. При тоа бидејќи еинформиран дека репро матријали не се достапни за тој датум тој велгува во системот и го менува датумот на почеток на нарачката и датумот за крај на нарачката при што во базата на податоци се извршува следната скрипта: ---- DECLARE @NarackaID INT; DECLARE @NewStartDate DATE; DECLARE @NewEndDate DATE; UPDATE Naracka_IzrabotkaPlan SET DatumStart = @NewStartDate WHERE NarackaID = @NarackaID; UPDATE Naracka_IzrabotkaPlan SET DatumEnd = @NewEndDate WHERE NarackaID = @NarackaID;