Changes between Version 1 and Version 2 of UseCase1


Ignore:
Timestamp:
02/11/25 01:27:16 (3 weeks ago)
Author:
212054
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase1

    v1 v2  
    11**Пријавување на нова нарачка од страна на подизведувач**
    22
    3 Пријавување на нарачка од страна на подизведувач. По логирање на системот, ќе има опција да внесе нова набавка. При тоа, ќе му биде понудена листа на постоечки добавувачи. Доколку не постои, се појавува опција да се додаде нов.
    4 
    5 Внесување на сите податоци за нарачката во форма по што следи проверка за тоа дали добавувачот постои во табелата:
     3Пријавување на нарачка од страна на подизведувач. По логирање на системот, ќе има опција да внесе нова набавка. При тоа, ќе му биде понудена листа на постоечки добавувачи.
    64
    75
    86{{{
    9 SELECT * FROM dobavuvac
    10 WHERE Dobavuvac_Ime = 'Some_Ime'
    11 }}}
    12 
    13 Доколку ова врати NULL се внесува нов добавувач:
     7CREATE PROCEDURE InsertOrderWithRelations(
     8    IN pod_id INT,
     9    IN dobav_ime VARCHAR(50),
     10    IN dat DATE,
     11    IN cen INT,
     12    IN kol INT,
     13    IN pred VARCHAR(50),
     14    IN dob_ime VARCHAR(50)
     15)
     16BEGIN
     17    DECLARE new_order_id INT;
    1418
    1519
    16 {{{
    17 INSERT INTO dobavuvac (Dobavuvac_Ime, Klasa, Tip, Poteklo) VALUES:
    18         ('Ime', 'klasa', 'tip', 'poteklo');
    19 }}}
    20 
    21  
    22 Потоа се внесува набавката:
     20    START TRANSACTION;
    2321
    2422
    25 {{{
    26 INSERT INTO nabavka (Datum, Cena, Kolicina, Predmet) VALUES
    27         (1736208000, 223, 13, 'Cigli')
     23    INSERT INTO nabavka(Datum, Cena, Kolicina, Predmet)
     24    VALUES (dat, cen, kol, pred);
     25
     26
     27    SET new_order_id = LAST_INSERT_ID();
     28
     29
     30    INSERT INTO Pobaruva(Nabavka_ID, UID_p) VALUES(new_order_id, pod_id);
     31
     32
     33    INSERT INTO Ispolnuva(Nabavka_ID, Dobavuvac_Ime) VALUES (new_order_id, dob_ime);
     34
     35
     36    COMMIT;
     37END;
    2838}}}
    2939