コード例 #1
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            if (cmbTypDoDodania.SelectedIndex == -1)
            {
                if (!String.IsNullOrEmpty(cmbTypDoDodania.Text))
                {
                    TypZdarzenia nowyTyp = new TypZdarzenia {
                        NazwaZdarzenia = cmbTypDoDodania.Text.ToString()
                    };

                    db.Linia.FirstOrDefault(l => l.LiniaId == linia.LiniaId).TypyZdarzen.Add(nowyTyp);
                    db.SaveChanges();

                    PopulatedgvListaTypowZdarzen();
                    PopulateCmbTypDoDodania();
                    this.cmbTypDoDodania.Text = "";
                }
            }
            else
            {
                TypZdarzenia wybranyTyp = db.TypZdarzenia.Where(t => t.TypZdarzeniaId == (int)cmbTypDoDodania.SelectedValue).FirstOrDefault();
                if (!wybranyTyp.Linie.Contains(linia))
                {
                    db.Linia.FirstOrDefault(l => l.LiniaId == linia.LiniaId).TypyZdarzen.Add(wybranyTyp);
                    db.SaveChanges();
                    PopulatedgvListaTypowZdarzen();
                    PopulateCmbTypDoDodania();
                    cmbTypDoDodania.SelectedIndex = -1;
                }
            }
        }
コード例 #2
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     if (txtNowaMaszyna.Text != null)
     {
         using (var db = new LicznikDataModel())
         {
             Linia   linia       = db.Linia.Where(n => n.NazwaLinii == Properties.Settings.Default.nazwaLiniiProdukcyjnej).FirstOrDefault();
             Maszyny nowaMaszyna = new Maszyny {
                 NazwaMaszyny = txtNowaMaszyna.Text.ToString()
             };
             linia.Maszyny.Add(nowaMaszyna);
             db.SaveChanges();
             PopulateMaszynyGrid();
             this.txtNowaMaszyna.Text = "";
         }
     }
 }
コード例 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (sprawdzFormularz())
            {
                using (var db = new LicznikDataModel())
                {
                    Awaria aw = db.Awaria.Where(a => a.StanId == WybranaAwaria.StanId).FirstOrDefault();
                    aw.Maszyna      = db.Maszyna.Where(m => m.MaszynaId == (int)cmbMaszyny.SelectedValue).FirstOrDefault();
                    aw.OpisAwarii   = txtOpis.Text;
                    aw.TypZdarzenia = db.TypZdarzenia.Where(t => t.TypZdarzeniaId == WybranaAwaria.TypZdarzenia.TypZdarzeniaId).FirstOrDefault();
                    db.SaveChanges();
                }

                this.DialogResult = DialogResult.OK;
                this.Close();
            }
        }