public Form1() { InitializeComponent(); ustawDaty(); this.db = new LicznikDataModel(); this.populateLstLinia(); }
private async void btnZapisz_Click(object sender, EventArgs e) { if (ValidujFormularz()) { using (var db = new LicznikDataModel()) { Produkt nowyProdukt = new Produkt { NazwaProduktu = txtNazwaProduktu.Text, NazwaElementu = txtNazwaElementu.Text }; db.Produkt.Add(nowyProdukt); try { await db.SaveChangesAsync(); this.DialogResult = DialogResult.OK; this.Close(); } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Próbujesz dodać produkt, który już istnieje w bazie danych.", "Uwaga!", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.Abort; this.Close(); } } } }
private void PopulateCmbProdukt() { using (var db = new LicznikDataModel()) { var listaProduktow = db.Produkt.ToList(); cmbProdukt.DataSource = listaProduktow; cmbProdukt.ValueMember = "ProduktId"; cmbProdukt.DisplayMember = "PelnaNazwa"; } }
private void PopulateCmbKolor() { using (var db = new LicznikDataModel()) { var listaKolorow = db.Kolor.ToList(); cmbKolor.DataSource = listaKolorow; cmbKolor.ValueMember = "KolorId"; cmbKolor.DisplayMember = "NazwaKoloru"; } }
private void btnSave_Click(object sender, EventArgs e) { using (var db = new LicznikDataModel()) { ObecnyProdukt = db.Produkt.Where(p => p.ProduktId == (int)cmbProdukt.SelectedValue).FirstOrDefault(); ObecnyKolor = db.Kolor.Where(k => k.KolorId == (int)cmbKolor.SelectedValue).FirstOrDefault(); } /////////////////// this.DialogResult = DialogResult.OK; this.Close(); }
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 = ""; } } }
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(); } }
private async void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { // po kliknięciu wiersza otwieramy okno edycji int stanID = (int)dgvListaZdarzen.Rows[e.RowIndex].Cells[stanIdDataGridViewColumn.Name].Value; //MessageBox.Show(stanID.ToString()); using (LicznikDataModel db = new LicznikDataModel()) { //ustalam typ zdarzenia var typ = (from s in db.Stan where s.StanId == stanID select s).FirstOrDefault(); if (typ.TypZdarzenia.NazwaZdarzenia == "Awaria") { Awaria aw = (Awaria)typ; OpisAwariiForm opisAwarii = new OpisAwariiForm { WybranaAwaria = aw }; opisAwarii.ShowDialog(); } else if (typ.TypZdarzenia.NazwaZdarzenia == "Przezbrojenie") { //Przezbrojenie przezbr = (Przezbrojenie)typ; //DanePrzezbrojeniaForm danePrzezbrojenia = new DanePrzezbrojeniaForm { WybranePrzezbrojenie = przezbr }; //DialogResult wynik = danePrzezbrojenia.ShowDialog(); //if (wynik == DialogResult.OK) //{ // przezbr = danePrzezbrojenia.WybranePrzezbrojenie; // db.Entry(przezbr).State = System.Data.Entity.EntityState.Modified; // await db.SaveChangesAsync(); //} } else { MessageBox.Show("Z tym typem awarii nie jest związane żadne działanie."); } } }
private void btnZapisz_Click(object sender, EventArgs e) { long fileName = DateTime.Now.ToBinary(); string myFullPath = myPath + "\\" + fileName.ToString() + ".csv"; if (dtpStartDate.Value.Day != dtpEndDate.Value.Day) { using (var db = new LicznikDataModel()) { List <Stan> raport = db.Stan.Where(r => r.GodzinaUruchomienia > dtpStartDate.Value && r.GodzinaUruchomienia < dtpEndDate.Value).ToList(); data.Append("Linia produkcyjna,"); data.Append("Typ Zdarzenia,"); data.Append("Godzina uruchomienia,"); data.Append("Czas trwania,"); data.Append("Brygada,"); data.Append("Opis Awarii,"); data.Append("Maszyna,"); data.Append("Opis przezbrojenia,"); data.Append("\n"); foreach (var item in raport) { data.Append(item.LiniaProdukcyjna); data.Append(","); data.Append(item.TypZdarzenia.NazwaZdarzenia); data.Append(","); data.Append(item.GodzinaUruchomienia.ToString()); data.Append(","); data.Append(item.CzasTrwania.ToString()); data.Append(","); data.Append(item.Brygada.ToString()); data.Append(","); if (item.TypZdarzenia.NazwaZdarzenia == "Awaria") { Awaria aw = (Awaria)item; data.Append(aw.OpisAwarii); data.Append(","); if (aw.Maszyna != null) { data.Append(aw.Maszyna.NazwaMaszyny); } else { data.Append("Nie określono miejsca awarii"); } data.Append(","); } else if (item.TypZdarzenia.NazwaZdarzenia == "Przezbrojenie") { Przezbrojenie pr = (Przezbrojenie)item; data.Append(pr.OpisPrzezbrojenia); data.Append(","); } data.Append("\n"); } using (StreamWriter outputFile = new StreamWriter(myFullPath, false, Encoding.GetEncoding("Windows-1250"))) { outputFile.Write(data); } MessageBox.Show("Dane zostały zapisane w pliku \n" + myFullPath, "Dane zostały zapisane."); this.Close(); } } else { MessageBox.Show("Wybrałeś takie same daty!", "Uwaga"); } }
public DodajTypZdarzeniaForm() { InitializeComponent(); db = new LicznikDataModel(); listaTypowDoDodania = db.TypZdarzenia.ToList(); }