コード例 #1
0
        public void DodajIstniejacyTowar(int id, int sektor, int rzad, int polka, int iloscDoDodania, string informacja)
        {
            Towar doDodania = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id);

            if (doDodania == null)
            {
                Komunikaty.WyświetlKomunikat("W magazynie nie ma towaru o podanym ID.");
                return;
            }


            DialogResult odpowiedź = MessageBox.Show("Czy na pewno chcesz dodać towar - " + doDodania.nazwa + "?", "Potwierdzenie", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (odpowiedź == DialogResult.No)
            {
                return;
            }

            Zlecenie nowe = new Zlecenie();

            nowe.UtwórzZlecenie(this, doDodania, iloscDoDodania, true, informacja);
            doDodania.DodajTowar(sektor, rzad, polka, iloscDoDodania);

            BazaDanych.magazyn.zlecenia.Add(nowe);
        }
コード例 #2
0
        public void UsunTowar(int id, int sektor, int rzad, int polka, int iloscDoUsuniecia, string informacja)
        {
            Towar doUsuniecia = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id);

            if (doUsuniecia == null)
            {
                Komunikaty.WyświetlKomunikat("W magazynie nie ma takiego towaru.");
                return;
            }

            Zlecenie nowe = new Zlecenie();

            doUsuniecia.UsuńTowar(sektor, rzad, polka, iloscDoUsuniecia);
            nowe.UtwórzZlecenie(this, doUsuniecia, iloscDoUsuniecia, false, informacja);

            BazaDanych.magazyn.zlecenia.Add(nowe);
        }
コード例 #3
0
        public void DodajNowyTowar(string nazwa, int id, int sektor, int rzad, int polka, int ilosc, string informacja)
        {
            Towar doDodania = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id);

            if (doDodania != null)
            {
                Komunikaty.WyświetlKomunikat("W magazynie istnieje już towar o podanym ID.");
                return;
            }

            Zlecenie nowe = new Zlecenie();

            doDodania = new Towar();

            doDodania.UtwórzTowar(id, nazwa, new Lokalizacja(sektor, rzad, polka), ilosc);
            nowe.UtwórzZlecenie(this, doDodania, ilosc, true, informacja);

            BazaDanych.magazyn.zlecenia.Add(nowe);
            BazaDanych.magazyn.towary.Add(doDodania);
        }
コード例 #4
0
ファイル: BazaDanych.cs プロジェクト: dawi1995/ArOp
        private static Magazyn pobierzMagazyn()
        {
            Magazyn magazyn = new Magazyn();


            SkonfigurujPolaczenie();
            WykonajWBazie("SELECT * FROM towary3");

            Towar towar;

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    towar       = new Towar();
                    towar.id    = (int)row.ItemArray[0];
                    towar.nazwa = (string)row.ItemArray[1];
                    //towar.ilosc = (int)row.ItemArray[2];

                    magazyn.towary.Add(towar);
                }
            }
            WykonajWBazie("SELECT * FROM pracownicy2");

            Pracownik pracownik;

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    pracownik               = new Pracownik();
                    pracownik.id            = (int)row.ItemArray[0];
                    pracownik.imie          = (string)row.ItemArray[1];
                    pracownik.nazwisko      = (string)row.ItemArray[2];
                    pracownik.pesel         = (string)row.ItemArray[3];
                    pracownik.telefon       = (int)row.ItemArray[4];
                    pracownik.dataUrodzenia = (DateTime)row.ItemArray[5];
                    pracownik.login         = (string)row.ItemArray[6];
                    pracownik.haslo         = (string)row.ItemArray[7];
                    magazyn.pracownicy.Add(pracownik);
                }
            }
            WykonajWBazie("SELECT * FROM zlecenia2");


            Zlecenie zlecenie;

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    zlecenie             = new Zlecenie();
                    zlecenie.pracownik   = magazyn.pracownicy.Find(Pracownik => Pracownik.id == Convert.ToInt32(row.ItemArray[0]));
                    zlecenie.data        = (DateTime)row.ItemArray[1];
                    zlecenie.towar       = magazyn.towary.Find(Towar => Towar.id == (int)row.ItemArray[2]);
                    zlecenie.ilosc       = (int)row.ItemArray[3];
                    zlecenie.czyPrzyjeto = (bool)row.ItemArray[4];         //nie wiadomo czy zrzutuje
                    zlecenie.informacje  = (string)row.ItemArray[5];
                    magazyn.zlecenia.Add(zlecenie);
                }
            }

            WykonajWBazie("SELECT * FROM menadzerowie1");

            Menadzer menadzer;

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    menadzer               = new Menadzer();
                    menadzer.id            = (int)row.ItemArray[0];
                    menadzer.imie          = (string)row.ItemArray[1];
                    menadzer.nazwisko      = (string)row.ItemArray[2];
                    menadzer.pesel         = (string)row.ItemArray[3];
                    menadzer.telefon       = (int)row.ItemArray[4];
                    menadzer.dataUrodzenia = (DateTime)row.ItemArray[5];
                    menadzer.login         = (string)row.ItemArray[6];
                    menadzer.haslo         = (string)row.ItemArray[7];
                    magazyn.menadzerowie.Add(menadzer);
                }
            }
            WykonajWBazie("SELECT * FROM grafik");


            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    pracownik = magazyn.pracownicy.Find(Pracownik => Pracownik.id == (int)row.ItemArray[0]);

                    pracownik.grafik.grafik.Add((DateTime)row.ItemArray[1], (int)row.ItemArray[2]);
                }
            }
            WykonajWBazie("SELECT * FROM lokalizacje2");

            foreach (DataTable tables in ds.Tables)
            {
                foreach (DataRow row in tables.Rows)
                {
                    towar = magazyn.towary.Find(Towar => Towar.id == (int)row.ItemArray[0]);

                    towar.lokalizacje.Add(new Lokalizacja((int)row.ItemArray[1], (int)row.ItemArray[2], (int)row.ItemArray[3]), (int)row.ItemArray[4]);
                }
            }
            return(magazyn);
        }