コード例 #1
0
        public static void CzyGotowe(ProdukcjaEntities2 db)
        {
            List <Zamówienie>            zamowienie = db.Zamówienie.ToList();
            List <ListaMebli_Zamowienie> meble      = db.ListaMebli_Zamowienie.ToList();

            foreach (var x in zamowienie)
            {
                if (!x.Status.Equals("Oczekujacy") && !x.Status.Equals("Wysłany") && !x.Status.Equals("Oczekujący Na Przyjecie"))
                {
                    Boolean pomoc = true;
                    foreach (var y in meble)
                    {
                        if (y.idListy.Equals(x.idLista) && !y.Status.Equals("Gotowy"))
                        {
                            pomoc = false;
                        }
                    }

                    if (pomoc == true)
                    {
                        x.Status = "Gotowe Do Wydania";
                    }
                    else
                    {
                        x.Status = "W Planie";
                    }
                }
            }
        }
コード例 #2
0
        private void Main_GUI_Load_1(object sender, EventArgs e)
        {
            this.label.Text   = "Zalogowany jako " + pracownik.getStanowisko() + " " + pracownik.getImie();
            Nawigacja.mainGUI = this;

            prodButt.Visible = false;

            if (pracownik.getStanowisko().Equals("Pilarz") || pracownik.getStanowisko().Equals("Oklejacz") || pracownik.getStanowisko().Equals("Wiertacz") || pracownik.getStanowisko().Equals("Montażysta") || pracownik.getStanowisko().Equals("Pakowacz"))
            {
                tworzplanButt.Visible = false;
                listaButt.Visible     = false;
                magazynButt.Visible   = false;
                prodButt.Visible      = true;
                button1.Visible       = false;
                groupBox1.Text        = pracownik.getStanowisko();
            }



            db = new ProdukcjaEntities2();

            Sprawdz.CzyWyslane(db);
            Sprawdz.CzyGotowe(db);
            db.SaveChanges();
        }
コード例 #3
0
        private void Login_button_Click(object sender, EventArgs e)
        {
            string login      = loginText.Text;
            string password   = passwordText.Text;
            string stanowisko = comboBox.Text;

            Nawigacja.logForm = this;

            ProdukcjaEntities2 db = new ProdukcjaEntities2();

            var x = db.Pracownicy.Where(y => y.Login.Equals(login)).FirstOrDefault();

            if (x != null)
            {
                if (x.Haslo.Equals(password) && x.Stanowisko.Equals(stanowisko))
                {
                    PracownikClass ob = new PracownikClass(x.id, x.Imię, x.Nazwisko, x.Zmiany, x.Stanowisko);
                    imie = x.Imię.ToString();
                    Main_GUI m = new Main_GUI(ob);
                    m.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Niepoprawna Nazwa użytkownika Lub hasło");
                }
            }
            else
            {
                MessageBox.Show("Niepoprawna Nazwa użytkownika Lub hasło");
            }
        }
コード例 #4
0
 public zapytanie(Form prev, Form magazyn, List <String> list)
 {
     InitializeComponent();
     this.prev    = prev;
     this.magazyn = magazyn;
     this.list    = list;
     db           = new ProdukcjaEntities2();
 }
コード例 #5
0
 public ZakonczForm(ProdukcjaEntities2 db, ListBox listBox, Form prev, PracownikClass pracownik, Timer timer)
 {
     InitializeComponent();
     this.db        = db;
     this.listBox2  = listBox;
     this.prev      = prev;
     this.pracownik = pracownik;
     this.timer     = timer;
 }
コード例 #6
0
        private void plan2_CheckedChanged(object sender, EventArgs e)
        {
            ProdukcjaEntities2 db = new ProdukcjaEntities2();

            List <Plan_Pracy>            plan  = db.Plan_Pracy.ToList();
            List <ListaMebli_Zamowienie> meble = db.ListaMebli_Zamowienie.ToList();
            List <Pracownicy>            p     = db.Pracownicy.ToList();

            if (plan2.Checked)
            {
                listView1.Items.Clear();
                foreach (var x in plan)
                {
                    if (x.idPlanu.Equals(2))
                    {
                        foreach (var y in meble)
                        {
                            if (y.idListy.Equals(x.Zamówienie.idLista))
                            {
                                ListViewItem listViewItem = new ListViewItem(y.Mebel.Nazwa);
                                //listViewItem.SubItems.Add(y.Mebel.Nazwa);
                                listViewItem.SubItems.Add(y.Kolor);
                                listViewItem.SubItems.Add(y.Mebel.Kod_Produktu);
                                if (y.Status.Equals("W Realizacji"))
                                {
                                    foreach (var z in p)
                                    {
                                        if (z.id == y.pracownikWykonujacy)
                                        {
                                            string stanowisko = z.Stanowisko;
                                            switch (stanowisko)
                                            {
                                            case "Pilarz": listViewItem.SubItems.Add("W trakcie Cięcia"); break;

                                            case "Wiertacz": listViewItem.SubItems.Add("W trakcie Wiercenia"); break;

                                            case "Oklejacz": listViewItem.SubItems.Add("W trakcie Oklejania"); break;

                                            case "Pakowacz": listViewItem.SubItems.Add("W trakcie Pakowania"); break;

                                            case "Montażysta": listViewItem.SubItems.Add("W trakcie Montażu"); break;
                                            }
                                        }
                                    }
                                }
                                else
                                {
                                    listViewItem.SubItems.Add(y.Status);
                                }
                                listView1.Items.Add(listViewItem);
                            }
                        }
                    }
                }
            }
        }
コード例 #7
0
 public DodajForm(ProdukcjaEntities2 db, ListBox listBox1, ListBox listBox2, Form prev, int id, Timer timer)
 {
     InitializeComponent();
     this.db       = db;
     this.listBox1 = listBox1;
     this.listBox2 = listBox2;
     this.prev     = prev;
     this.idPrac   = id;
     this.timer    = timer;
 }
コード例 #8
0
        private void zglosButt_Click(object sender, EventArgs e)
        {
            timer.Stop();
            ProdukcjaEntities2 db = new ProdukcjaEntities2();

            if (listBox2.SelectedIndex > -1)
            {
                Usterka ust = new Usterka(db, listBox2, this, pracownik, timer);
                ust.Show();
                this.Enabled = false;
            }
            else
            {
                MessageBox.Show("Musisz zaznaczyc rekord!");
            }
            timer.Start();
        }
コード例 #9
0
        private void button2_Click(object sender, EventArgs e)
        {
            timer.Stop();
            ProdukcjaEntities2 db = new ProdukcjaEntities2();

            if (listBox2.SelectedIndex > -1)
            {
                ZakonczForm end = new ZakonczForm(db, listBox2, this, pracownik, timer);

                end.Show();
                this.Enabled = false;
            }
            else
            {
                MessageBox.Show("Musisz zaznaczyc rekord!");
            }
            timer.Start();
        }
コード例 #10
0
        private void listaButt_Click(object sender, EventArgs e)
        {
            db = new ProdukcjaEntities2();

            /*PrevForm.PrevPage = this;
             * Lista_Zlecen zlecenia = new Lista_Zlecen();
             * zlecenia.Show();
             * this.Hide();*/

            List <Zamówienie>        zamowienia = db.Zamówienie.ToList();
            List <DaneZamawiajacego> c          = db.DaneZamawiajacego.ToList();

            // List<String> check = new List<String>();


            listView1.Clear();

            listView1.Columns.Add("id");
            listView1.Columns.Add("Kod Zamówienia");
            listView1.Columns.Add("Imie");
            listView1.Columns.Add("Nazwisko");
            listView1.Columns.Add("Miasto");
            listView1.Columns.Add("Nr.Tel.");
            listView1.Columns.Add("Data");
            listView1.Columns.Add("Status");



            foreach (var x in zamowienia)
            {
                ListViewItem listViewItem = new ListViewItem(x.id.ToString());
                //listViewItem.SubItems.Add(y.Mebel.Nazwa);
                listViewItem.SubItems.Add(x.Kod_Zlecenia);
                listViewItem.SubItems.Add(x.DaneZamawiajacego.Imie);
                listViewItem.SubItems.Add(x.DaneZamawiajacego.Nazwisko);
                listViewItem.SubItems.Add(x.DaneZamawiajacego.Miasto);
                listViewItem.SubItems.Add(x.DaneZamawiajacego.NrTel.ToString());
                listViewItem.SubItems.Add(x.DataRealizacji.ToString());
                listViewItem.SubItems.Add(x.Status);
                listView1.Items.Add(listViewItem);
            }
            listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
        }
コード例 #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            timer.Stop();

            ProdukcjaEntities2 db = new ProdukcjaEntities2();

            if (listBox1.SelectedIndex > -1)
            {
                DodajForm dodaj = new DodajForm(db, listBox1, listBox2, this, pracownik.getId(), timer);

                dodaj.Show();
                this.Enabled = false;
            }
            else
            {
                MessageBox.Show("Musisz zaznaczyc rekord!");
                timer.Start();
            }
        }
コード例 #12
0
        private void Magazyn_Load(object sender, EventArgs e)
        {
            ProdukcjaEntities2 db = new ProdukcjaEntities2();

            List <Zamówienie> zam   = db.Zamówienie.ToList();
            List <String>     check = new List <String>();

            wzButt.Enabled = false;

            foreach (var x in zam)
            {
                if (x.Status.Equals("Gotowe Do Wydania"))
                {
                    string info = x.id.ToString() + " " + x.DaneZamawiajacego.Imie + " " + x.DaneZamawiajacego.Nazwisko + " " + x.DaneZamawiajacego.Miasto + " " + x.DaneZamawiajacego.Ulica + " " + x.DaneZamawiajacego.NrTel.ToString();
                    check.Add(info);
                }
            }

            checkedListBox1.Items.AddRange(check.ToArray());
        }
コード例 #13
0
        public static void CzyWyslane(ProdukcjaEntities2 db)
        {
            List <Zamówienie>            zamowienie = db.Zamówienie.ToList();
            List <Plan_Pracy>            plan       = db.Plan_Pracy.ToList();
            List <ListaMebli_Zamowienie> meble      = db.ListaMebli_Zamowienie.ToList();

            foreach (var x in zamowienie)
            {
                if (x.Status.Equals("Wysłany"))
                {
                    foreach (var y in plan)
                    {
                        if (x.id == y.idZamowienie)
                        {
                            db.Plan_Pracy.Remove(y);
                        }
                    }
                }
            }
        }
コード例 #14
0
 public Zlecenia_Przychodzace()
 {
     InitializeComponent();
     db = new ProdukcjaEntities2();
 }
コード例 #15
0
 public Stwórz_Plan(int?id)
 {
     InitializeComponent();
     db      = new ProdukcjaEntities2();
     this.id = id;
 }
コード例 #16
0
        private void ProdForm_Load(object sender, EventArgs e)
        {
            timer          = new Timer();
            timer.Interval = (5 * 1000); // 5 secs
            timer.Tick    += new EventHandler(timer_Tick);
            timer.Start();


            ProdukcjaEntities2 db      = new ProdukcjaEntities2();
            Boolean            zmiana1 = false;
            Boolean            zmiana2 = false;

            List <Plan_Pracy>            plan  = db.Plan_Pracy.ToList();
            List <ListaMebli_Zamowienie> meble = db.ListaMebli_Zamowienie.ToList();
            List <String> list  = new List <String>();
            List <String> list2 = new List <String>();
            int           id    = pracownik.getId();
            var           obj   = db.Pracownicy.Where(j => j.id == id).FirstOrDefault();


            if (obj.Zmiany == 1)
            {
                zmiana1 = true;
                zmiana2 = false;
            }
            else if (obj.Zmiany == 2)
            {
                zmiana1 = false;
                zmiana2 = true;
            }



            if (zmiana1 == true)
            {
                foreach (var x in plan)
                {
                    if (x.idPlanu.Equals(1))
                    {
                        foreach (var y in meble)
                        {
                            if (y.idListy.Equals(x.Zamówienie.idLista) && pracownik.getStanowisko().Equals("Pilarz") && y.Status.Equals("Usterka"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie + " | [POPRAWKA]";;

                                list.Add(element);
                            }

                            if (y.idListy.Equals(x.Zamówienie.idLista) && y.Status.Equals("DoRealizacji") && pracownik.getStanowisko().Equals("Pilarz"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }
                            else if (y.idListy.Equals(x.Zamówienie.idLista) && y.Status.Equals("Gotowy Do Wiercenia") && pracownik.getStanowisko().Equals("Wiertacz"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }
                            else if (y.idListy.Equals(x.Zamówienie.idLista) && y.Status.Equals("Gotowy Do Oklejania") && pracownik.getStanowisko().Equals("Oklejacz"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }
                            else if (y.idListy.Equals(x.Zamówienie.idLista) && y.Status.Equals("Gotowy Do Pakowania") && pracownik.getStanowisko().Equals("Pakowacz"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }
                            else if (y.idListy.Equals(x.Zamówienie.idLista) && y.Status.Equals("Gotowy Do Montażu") && pracownik.getStanowisko().Equals("Montażysta"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }



                            if (y.idListy.Equals(x.Zamówienie.idLista) && y.pracownikWykonujacy == pracownik.getId() && y.Status.Equals("W Realizacji"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;
                                list2.Add(element);
                            }
                        }
                    }
                }

                listBox1.Items.AddRange(list.ToArray());
                listBox2.Items.AddRange(list2.ToArray());
            }
            else if (zmiana2 == true)
            {
                foreach (var x in plan)
                {
                    if (x.idPlanu.Equals(2))
                    {
                        foreach (var y in meble)
                        {
                            if (y.idListy.Equals(x.Zamówienie.idLista) && pracownik.getStanowisko().Equals("Pilarz") && y.Status.Equals("Usterka"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie + " | [POPRAWKA]";

                                list.Add(element);
                            }

                            if (y.idListy.Equals(x.Zamówienie.idLista) && pracownik.getStanowisko().Equals("Pilarz") && y.Status.Equals("DoRealizacji"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }
                            else if (y.idListy.Equals(x.Zamówienie.idLista) && y.Status.Equals("Gotowy Do Wiercenia") && pracownik.getStanowisko().Equals("Wiertacz"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }
                            else if (y.idListy.Equals(x.Zamówienie.idLista) && y.Status.Equals("Gotowy Do Oklejania") && pracownik.getStanowisko().Equals("Oklejacz"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }
                            else if (y.idListy.Equals(x.Zamówienie.idLista) && y.Status.Equals("Gotowy Do Pakowania") && pracownik.getStanowisko().Equals("Pakowacz"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }
                            else if (y.idListy.Equals(x.Zamówienie.idLista) && y.Status.Equals("Gotowy Do Montażu") && pracownik.getStanowisko().Equals("Montażysta"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;

                                list.Add(element);
                            }



                            if (y.idListy.Equals(x.Zamówienie.idLista) && y.pracownikWykonujacy == pracownik.getId() && y.Status.Equals("W Realizacji"))
                            {
                                string element = y.id + " " + y.Mebel.Nazwa + " " + y.Kolor + " " + y.Mebel.Kod_Produktu + " | " + x.idZamowienie;
                                list2.Add(element);
                            }
                        }
                    }
                }

                listBox1.Items.AddRange(list.ToArray());
                listBox2.Items.AddRange(list2.ToArray());
            }
        }
コード例 #17
0
 public info(String id)
 {
     InitializeComponent();
     this.id = Int32.Parse(id);
     db      = new ProdukcjaEntities2();
 }