private void button4_Click(object sender, EventArgs e) { try { if (gridKlijenti.SelectedRows.Count == 0) { MessageBox.Show("Morate izabrati klijenta."); } else { int KlijentID = (int)gridKlijenti.SelectedRows[0].Cells[0].Value; Klijent DelKlijent = dc.Klijenti.SingleOrDefault(k => k.KlijentID == KlijentID); dc.Klijenti.Remove(DelKlijent); dc.SaveChanges(); MessageBox.Show("Klijent uspesno izbrisan."); button1_Click(null, null); } } catch (DbEntityValidationException EFex) { foreach (DbEntityValidationResult s in EFex.EntityValidationErrors) { foreach (DbValidationError x in s.ValidationErrors) { MessageBox.Show(x.ErrorMessage); } } dc.Dispose(); dc = new DBModel(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button5_Click(object sender, EventArgs e) { try { if (gridKlijenti.SelectedRows.Count == 0) { MessageBox.Show("Morate izabrati klijenta."); } else { int KlijentID = (int)gridKlijenti.SelectedRows[0].Cells[0].Value; Klijent selKlijent = dc.Klijenti.SingleOrDefault(k => k.KlijentID == KlijentID); gridServisi.DataSource = selKlijent.Servisi.ToList <Servis>(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void button1_Click(object sender, EventArgs e) { try { if (operacija == "Insert") { Klijent novKlijent = new Klijent { NazivKlijenta = textBox1.Text, RegistarskiBroj = textBox2.Text, Kontakt = textBox3.Text, DodatniKomentar = textBox4.Text }; dc.Klijenti.Add(novKlijent); dc.SaveChanges(); MessageBox.Show("Klijent uspesno upisan."); } else { if (operacija == "Update") { Klijent updateKlijent = dc.Klijenti.SingleOrDefault(k => k.KlijentID == KlijentID); updateKlijent.NazivKlijenta = textBox1.Text; updateKlijent.RegistarskiBroj = textBox2.Text; updateKlijent.Kontakt = textBox3.Text; updateKlijent.DodatniKomentar = textBox4.Text; dc.SaveChanges(); MessageBox.Show("Klijent uspesno izmenjen."); } else { MessageBox.Show("Greska."); } } } catch (DbEntityValidationException EFex) { foreach (DbEntityValidationResult s in EFex.EntityValidationErrors) { foreach (DbValidationError x in s.ValidationErrors) { MessageBox.Show(x.ErrorMessage); } } dc.Dispose(); dc = new DBModel(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }