Beispiel #1
0
        private void RezerwujMaszyny_Click(object sender, EventArgs e)
        {
            ZLECENIA zlecenia = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First();
            List <CZAS_PRACY_MASZYN>   czasyPracy         = this.db.CZAS_PRACY_MASZYN.Where(x => x.ID_ZLECENIA == id).ToList();
            List <CZAS_PRACY_NARZEDZI> czasyPracyNarzedzi = this.db.CZAS_PRACY_NARZEDZI.Where(x => x.ID_ZLECENIA == id).ToList();
            DateTime aktualnaData = DateTime.Now;

            foreach (CZAS_PRACY_MASZYN czasPracy in czasyPracy)
            {
                for (int i = 0; i < czasPracy.ILOSC_DNI_PRACY; i++)
                {
                    REALIZACJA_PRODUKCJA realizacjaProdukcjiM = new REALIZACJA_PRODUKCJA();
                    realizacjaProdukcjiM.ID_ZLECENIA = zlecenia.ID_ZLECENIA;
                    realizacjaProdukcjiM.DATA_DZIEN  = aktualnaData.AddDays(i);
                    MASZYNY       maszyna      = db.MASZYNY.Where(m => m.ID_MASZYNY == czasPracy.ID_MASZYNY).First();
                    ZESPOL_MASZYN zespolMaszyn = new ZESPOL_MASZYN();
                    zespolMaszyn.MASZYNY = maszyna;
                    zespolMaszyn.REALIZACJA_PRODUKCJA = realizacjaProdukcjiM;
                    realizacjaProdukcjiM.ZESPOL_MASZYN.Add(zespolMaszyn);
                    db.REALIZACJA_PRODUKCJA.Add(realizacjaProdukcjiM);
                }
            }
            foreach (CZAS_PRACY_NARZEDZI czasPracy in czasyPracyNarzedzi)
            {
                for (int i = 0; i < czasPracy.ILOSC_DNI_PRACY; i++)
                {
                    REALIZACJA_PRODUKCJA realizacjaProdukcjiN = new REALIZACJA_PRODUKCJA();
                    realizacjaProdukcjiN.ID_ZLECENIA = id;
                    realizacjaProdukcjiN.DATA_DZIEN  = aktualnaData.AddDays(i);
                    NARZEDZIA       narzedzie      = db.NARZEDZIA.Where(m => m.ID_NARZEDZIA == czasPracy.ID_NARZEDZIA).First();
                    ZESPOL_NARZEDZI zespolNarzedzi = new ZESPOL_NARZEDZI();
                    zespolNarzedzi.NARZEDZIA            = narzedzie;
                    zespolNarzedzi.REALIZACJA_PRODUKCJA = realizacjaProdukcjiN;
                    realizacjaProdukcjiN.ZESPOL_NARZEDZI.Add(zespolNarzedzi);
                    db.REALIZACJA_PRODUKCJA.Add(realizacjaProdukcjiN);
                }
            }
            DateTime data = DateTime.Now;
            DATA_STATUSU_ZLECENIA dATA_STATUSU_ = new DATA_STATUSU_ZLECENIA();

            dATA_STATUSU_.DATA_ZMIANY         = data;
            dATA_STATUSU_.ID_ZLECENIA         = id;
            dATA_STATUSU_.ID_STATUSU_ZLECENIA = 5;
            db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_);
            db.SaveChanges();
            MessageBox.Show("Informacje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
            statusButtony();
        }
        public PrzygotowanieTransportu(KWZP_PROJEKTEntities db, int id)
        {
            this.id = id;
            this.db = db;
            InitializeComponent();
            pRODUKTYPOZOSTALEDOTRANSPORTUBindingSource.DataSource = db.PRODUKTY_POZOSTALE_DO_TRANSPORTU.Where(a => a.ID_ZLECENIA == id).ToList();

            ;



            var      dict1    = new Dictionary <int, string>();
            ZLECENIA zLECENIA = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First();

            ;
            foreach (FIRMY row in db.FIRMY.Where(a => a.ID_FIRMY == zLECENIA.FIRMY.ID_FIRMY).ToList())
            {
                dict1.Add(row.ID_FIRMY, row.NAZWA_FIRMY + "    NIP :   " + row.NIP);
            }
            cBoxFirma.DataSource    = dict1.ToList();
            cBoxFirma.ValueMember   = "Key";
            cBoxFirma.DisplayMember = "Value";

            ;

            var dict2 = new Dictionary <int, string>();

            foreach (POJAZDY row in db.POJAZDY.ToList())
            {
                dict2.Add(row.ID_POJAZDU, row.MARKA + "     " + row.MODEL + "    NR Rejestracyjny : " + row.NUMER_REJESTRACYJNY);
            }
            cBoxPojazd.DataSource    = dict2.ToList();
            cBoxPojazd.ValueMember   = "Key";
            cBoxPojazd.DisplayMember = "Value";


            var dict3 = new Dictionary <int, string>();

            foreach (ADRESY row in db.ADRESY.ToList())
            {
                dict3.Add(row.ID_ADRESU, row.KRAJ + " Miasto :  " + row.MIASTA.NAZWA + " Ulica: " + row.ULICA + " nr. Budynku " + row.NR_BUDYNKU);
            }
            cBoxAdress.DataSource    = dict3.ToList();
            cBoxAdress.ValueMember   = "Key";
            cBoxAdress.DisplayMember = "Value";
        }
Beispiel #3
0
        private void SzczegolyZlecenia_Load(object sender, EventArgs e)
        {
            ZLECENIA zlecenia = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First();

            statusButtony();

            FIRMY firma = db.FIRMY.Where(a => a.ID_FIRMY == zlecenia.ID_FIRMY).First();

            txtFirma.Text = firma.NAZWA_FIRMY;
            txtBox_Data_Realizacji.Text = ((DateTime)zlecenia.DATA_REALIZACJI).ToShortDateString();
            txtBox_Data_Zlecenia.Text   = ((DateTime)zlecenia.DATA_ZLECENIA).ToShortDateString();
            OFERTA  oferta = db.OFERTA.Where(a => a.ID_ZLECENIA == zlecenia.ID_ZLECENIA).First();
            decimal dcena  = decimal.Parse(oferta.KOSZT_CALKOWITY_PRODUKCJI.ToString());
            int     cena   = Decimal.ToInt32(dcena);

            txtBoxCena.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", cena);
            dataGridViewOferta.DataSource = db.ZLECENIA_PRODUKTY_NAZWY.Where(a => a.ID_ZLECENIA == id).ToList();


            List <CZAS_PRACY_MASZYN>   czasyPracy         = this.db.CZAS_PRACY_MASZYN.Where(x => x.ID_ZLECENIA == id).ToList();
            List <CZAS_PRACY_NARZEDZI> czasyPracyNarzedzi = this.db.CZAS_PRACY_NARZEDZI.Where(x => x.ID_ZLECENIA == id).ToList();
            DateTime aktualnaData      = DateTime.Now;
            Random   random            = new Random();
            int      doWyprodukowania  = 0;
            int      doWyprodukowania2 = 0;
            double   srednia;

            chart1.Series.Clear();

            foreach (CZAS_PRACY_MASZYN czasPracy in czasyPracy)
            {
                for (int i = 0; i <= czasPracy.ILOSC_DNI_PRACY; i++)
                {
                    if (maxDlugosc < i)
                    {
                        maxDlugosc = i;
                    }
                }
            }

            foreach (ZLECENIE_PRODUKT zlecenieProduktu in zlecenia.ZLECENIE_PRODUKT)
            {
                doWyprodukowania = (int)zlecenieProduktu.ILOSC;
                srednia          = (doWyprodukowania / //10);
                                    maxDlugosc);
                double mnoznik = srednia * 10;
                Series seria   = new Series();
                seria.XValueType = ChartValueType.DateTime;
                seria.LegendText = zlecenieProduktu.PRODUKT.NAZWA_PRODUKTU;
                for (int i = 0; i < //10; i++)
                     maxDlugosc; i++)
                {
                    if (doWyprodukowania > 0)
                    {
                        if ((int)srednia == 0)
                        {
                            srednia = 1;
                            double sprawdznie = random.NextDouble() * 10;
                            if (mnoznik * sprawdznie > 50)
                            {
                                int produkcja = random.Next((int)(srednia * (1 / 2)), (int)srednia);
                                seria.Points.AddXY((DateTime)zlecenia.DATA_ZLECENIA.AddDays(i), produkcja);
                                doWyprodukowania = doWyprodukowania - produkcja;
                            }
                            else
                            {
                                seria.Points.AddXY((DateTime)zlecenia.DATA_ZLECENIA.AddDays(i), 0);
                            }
                        }
                        else
                        {
                            int produkcja = random.Next((int)(srednia * (1 / 2)), (int)(2 * srednia));
                            seria.Points.AddXY((DateTime)zlecenia.DATA_ZLECENIA.AddDays(i), produkcja);
                            doWyprodukowania = doWyprodukowania - produkcja;
                        }
                    }
                    else
                    {
                        seria.Points.AddXY(DateTime.Now.AddDays(i), doWyprodukowania2);
                    }
                }
                chart1.Series[zlecenieProduktu.PRODUKT.NAZWA_PRODUKTU] = seria;
            }
        }
Beispiel #4
0
        private void KreatorFaktur_Load(object sender, EventArgs e)
        {
            if (!kopia)
            {
                txtbox_nr_faktury.Text = db.FAKTURY.Max(a => a.ID_FAKTURY + 1).ToString();
                DateTime data = DateTime.Today;
                txtbox_data_wyst.Text = data.ToShortDateString();
                DateTime data2 = data.AddMonths(1);
                txtbox_data_plat.Text = data2.ToShortDateString();
                txtbox_nr_zlec.Text   = id.ToString();
                var dict = new Dictionary <int, string>();
                foreach (PRACOWNICY row in db.PRACOWNICY.ToList())
                {
                    dict.Add(row.ID_PRACOWNIK, row.IMIE + " " + row.NAZWISKO + "  PESEL : " + row.PESEL);
                }
                comboBoxPracownik.DataSource    = dict.ToList();
                comboBoxPracownik.ValueMember   = "Key";
                comboBoxPracownik.DisplayMember = "Value";

                ZLECENIA zlecenie = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First();
                textBox_nazwa_firmy.Text = zlecenie.FIRMY.NAZWA_FIRMY.ToString();
                textBox_adres_email.Text = zlecenie.FIRMY.ADRES_EMAIL.ToString();
                textBox_nip.Text         = zlecenie.FIRMY.NIP.ToString();
                textBox_nr_telefonu.Text = zlecenie.FIRMY.NR_TELEFONU.ToString();

                OFERTA  oferta = db.OFERTA.Where(a => a.ID_ZLECENIA == id).First();
                decimal dcena  = decimal.Parse(oferta.KOSZT_CALKOWITY_PRODUKCJI.ToString());
                int     cena   = Decimal.ToInt32(dcena);

                txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C}", cena);

                comboBox_kwotaWal.DataSource    = db.AKTUALNY_KURS.ToList();
                comboBox_kwotaWal.DisplayMember = "NAZWA";
                comboBox_kwotaWal.ValueMember   = "KURS_DO_PLN";
            }
            else
            {
                btnSave.Hide();

                FAKTURY fAKTURY = db.FAKTURY.Where(a => a.ID_ZLECENIA == id).First();
                txtbox_nr_faktury.Text = fAKTURY.ID_FAKTURY.ToString();
                txtbox_data_wyst.Text  = DateTime.Parse(fAKTURY.DATA_WYSTAWIENIA.ToString()).ToShortDateString();
                txtbox_data_plat.Text  = DateTime.Parse(fAKTURY.DATA_PLATNOSCI.ToString()).ToShortDateString();

                txtbox_data_plat.ReadOnly = true;
                textBoxMW.ReadOnly        = true;


                txtbox_nr_zlec.Text = fAKTURY.ID_ZLECENIA.ToString();

                ZLECENIA zlecenie = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First();
                textBox_nazwa_firmy.Text = zlecenie.FIRMY.NAZWA_FIRMY.ToString();
                textBox_adres_email.Text = zlecenie.FIRMY.ADRES_EMAIL.ToString();
                textBox_nip.Text         = zlecenie.FIRMY.NIP.ToString();
                textBox_nr_telefonu.Text = zlecenie.FIRMY.NR_TELEFONU.ToString();

                var dict = new Dictionary <int, string>();
                foreach (PRACOWNICY row in db.PRACOWNICY.Where(a => a.ID_PRACOWNIK == fAKTURY.ID_PRACOWNIKA).ToList())
                {
                    dict.Add(row.ID_PRACOWNIK, row.IMIE + " " + row.NAZWISKO + "  PESEL : " + row.PESEL);
                }
                comboBoxPracownik.DataSource    = dict.ToList();
                comboBoxPracownik.ValueMember   = "Key";
                comboBoxPracownik.DisplayMember = "Value";

                comboBox_kwotaWal.DataSource    = db.AKTUALNY_KURS.Where(a => a.ID_WALUTY == fAKTURY.ID_WALUTA).ToList();
                comboBox_kwotaWal.DisplayMember = "NAZWA";
                comboBox_kwotaWal.ValueMember   = "KURS_DO_PLN";
                comboBox_kwotaWal.DropDownStyle = ComboBoxStyle.Simple;


                switch (comboBox_kwotaWal.SelectedIndex)
                {
                case 0:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C}", cena);
                    break;
                }

                case 1:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("fr-FR"), "{0:C}", cena);
                    break;
                }

                case 2:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("en-GB"), "{0:C}", cena);
                    break;
                }

                case 3:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("en-US"), "{0:C}", cena);
                    break;
                }

                case 4:
                {
                    decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString());
                    int     cena  = decimal.ToInt32(cena1);
                    txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("it-CH"), "{0:C}", cena);
                    break;
                }
                }
            }
        }