Example #1
0
        public Form2(KWZP_PROJEKTEntities db)
        {
            this.db = db;
            InitializeComponent();
            this.button1.Text = "Show";
            this.button2.Text = "Hide";
            this.button3.Text = "Save changes";


            firma = db.FIRMY.First();

            this.textBox1.Text = firma.NAZWA_FIRMY;
            this.textBox2.Text = firma.NIP;

            this.checkBox1.Checked = firma.POJAZDY.Count > 2;

            int currentY = 150;

            foreach (POJAZDY pojazd in firma.POJAZDY)
            {
                TextBox textBox = new TextBox();
                Label   label   = new Label();
                label.Text       = pojazd.MARKA + " " + pojazd.MODEL;
                label.Location   = new Point(5, currentY);
                textBox.Text     = pojazd.NUMER_REJESTRACYJNY;
                textBox.Location = new Point(150, currentY);
                textBox.Name     = pojazd.ID_POJAZDU.ToString();
                this.panel1.Controls.Add(label);
                this.panel1.Controls.Add(textBox);
                currentY += 25;
            }
        }
Example #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            //dodawanie
            FIRMY nowaFirma = new FIRMY();

            nowaFirma.NAZWA_FIRMY = this.textBox4.Text;
            nowaFirma.NIP         = this.textBox3.Text;
            nowaFirma.POJAZDY.Add(db.POJAZDY.First());
            db.FIRMY.Add(nowaFirma);
            db.SaveChanges();
        }
Example #3
0
        public FormDodajEdytujFirme(FIRMY obj, KWZP_PROJEKTEntities db)
        {
            InitializeComponent();
            this.db  = db;
            this.obj = obj;

            if (obj == null)
            {
                FirmyBindingSource.DataSource = new FIRMY();
            }
            else
            {
                FirmyBindingSource.DataSource = obj;
                //  db.FIRMY.Attach(FirmyBindingSource.Current as FIRMY);
            }
        }
Example #4
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;
            }
        }
Example #5
0
        private void FormFirmyDoZlecenia_FormClosed(object sender, FormClosedEventArgs e)
        {
            FIRMY firma = FirmyBindingSource.Current as FIRMY;

            FormNoweZlecenie.id_firmy = firma.ID_FIRMY;
        }