示例#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
文件: Magazyn.cs 项目: dawi1995/ArOp
        public bool czyTowarIstnieje(int id)
        {
            Towar towar = towary.Find(Towar => Towar.id == id);

            if (towar != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        private void button_lokalizuj_Click(object sender, EventArgs e)
        {
            bool czyWaliduje = true;

            if (!Projekt.Validate.CheckIfPositiveInt(textBox_idtowaru))
            {
                czyWaliduje = false;
            }

            if (czyWaliduje == true)
            {
                int  id;
                bool czyInt = Int32.TryParse(textBox_idtowaru.Text, out id);

                if (czyInt == false)
                {
                    Komunikaty.WyświetlKomunikat("Podaj id we właściwym formacie");
                    return;
                }

                Towar szukany = BazaDanych.magazyn.towary.Find(Towar => Towar.id == id);
                dataGridView1.DataSource = null;
                dataGridView1.Columns.Clear();
                dataGridView1.Rows.Clear();

                if (szukany == null)
                {
                    Komunikaty.WyświetlKomunikat("Szukanego towaru nie ma w magazynie.");
                    return;
                }

                dataGridView1.Columns.Add("sektor", "Sektor");
                dataGridView1.Columns.Add("rzad", "Rząd");
                dataGridView1.Columns.Add("polka", "Półka");
                dataGridView1.Columns.Add("ilosc", "Ilość");


                foreach (var item in szukany.lokalizacje)
                {
                    dataGridView1.Rows.Add(item.Key.sektor, item.Key.rzad, item.Key.polka, item.Value);
                }

                if (Height < 400)
                {
                    Height = 410;
                }
                return;
            }
            Komunikaty.NieprawidlowaWalidacja();
        }
示例#4
0
文件: Zlecenie.cs 项目: dawi1995/ArOp
        public void UtwórzZlecenie(Pracownik pracownik, Towar towar, int ilosc, bool czyPrzyjeto, string informacje)
        {
            DateTime now     = DateTime.Now;
            string   dataNow = now.ToString("yyyyMMdd ") + now.TimeOfDay;

            dataNow = dataNow.Substring(0, 16);

            this.pracownik   = pracownik;
            this.towar       = towar;
            this.data        = now;
            this.czyPrzyjeto = czyPrzyjeto;
            this.informacje  = informacje;
            this.ilosc       = ilosc;

            BazaDanych.WykonajWBazie(String.Format("INSERT INTO zlecenia2 (idpracownika, data, idtowaru, ilosc, czyPrzyjeto, przewoznik) VALUES ({0}, '{1}', {2}, {3}, '{4}', '{5}');", pracownik.id, dataNow, towar.id, ilosc, czyPrzyjeto, informacje));
            //BazaDanych.WykonajWBazie(String.Format("INSERT INTO test (idpracownika, data, idtowaru, ilosc, przewoznik) VALUES ({0}, '{1}', {2}, {3}, '{4}');", pracownik.id, dataNow, towar.id, ilosc, informacje));
        }
示例#5
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);
        }
示例#6
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);
        }
示例#7
0
        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);
        }