// // I Z M E N A P O D A T A K A O S E R V I S E R U // public frm_Serviseri(int id_serviser, int indeksOdabranogZapisa) { InitializeComponent(); btnSnimiIzmene.Visible = true; _id_serviser = id_serviser; _indeksOdabranogZapisa = indeksOdabranogZapisa; try { izabraniServiser = PunDS.reklamacijeDS.RKM_SERVISER.FindByID_SERVISER(_id_serviser); txtBRAND.Text = izabraniServiser.BRAND; txtNAZIV.Text = izabraniServiser.NAZIV; txtADRESA.Text = izabraniServiser.ADRESA; txtMESTO.Text = izabraniServiser.MESTO; txtKONTAKT.Text = izabraniServiser.KONTAKT; txtTELEFON.Text = izabraniServiser.TELEFON; txtEMAIL.Text = izabraniServiser.EMAIL; txtNAPOMENA.Text = izabraniServiser.NAPOMENA; } catch (Exception) { MessageBox.Show("Greška - izmena podataka o serviseru", "Greška"); return; } }
// // B R I S A N J E S E R V I S E R A // private void btnObrisiServisera_Click(object sender, EventArgs e) { try { if (dataGridServiseri.SelectedRows.Count < 0) { return; } // ID ODABRANOG ZAPISA ZA BRISANJE int x = (int)dataGridServiseri.CurrentRow.Cells[0].Value; // PROVERAVA DA LI JE ID ZAPISA == 28 (predefinisani zapis) - AKO JESTE ONDA PREKIDA BRISANJE if (x == 28) // id za --nije odabran serviser { MessageBox.Show("Ovo je predefinisani podatak i ne može biti obrisan!", "Greška - brisanje nije moguće!"); return; } DialogResult result = MessageBox.Show("Odabrani zapis će biti obrisan! \nDa li ste sigurni da želite brisanje?", "Brisanje", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); switch (result) { case DialogResult.Cancel: break; case DialogResult.OK: { try { ReklamacijeDS.RKM_SERVISERRow izabraniRedServiser = PunDS.reklamacijeDS.RKM_SERVISER.FindByID_SERVISER(x); izabraniRedServiser.Delete(); PunDS.serviserTA.Update(PunDS.reklamacijeDS.RKM_SERVISER); MessageBox.Show("Odabrani zapis je obrisan!", "Brisanje podataka"); } catch (Exception xcp) { MessageBox.Show(xcp.Message, "xcp brisanje podataka o serviseru"); return; } } break; } } catch (Exception) { MessageBox.Show("Morate odabrati podatak za brisanje.", "Greška - void btnBrisiServisera"); return; } }
private void promenaIDservisera(int idservisera) { // argument metode se koristi kao filter u FindByIDServiser za tabelu RKM_SERVISER try { ReklamacijeDS.RKM_SERVISERRow serviserByID = PunDS.reklamacijeDS.RKM_SERVISER.FindByID_SERVISER(idservisera); txtNAZIVSERVISERA.Text = Convert.ToString(serviserByID.NAZIV); txtSERVISTEL.Text = Convert.ToString(serviserByID.TELEFON); txtSKontakt.Text = Convert.ToString(serviserByID.KONTAKT); txtID_SERVISERA.Text = idservisera.ToString(); } catch (Exception) { MessageBox.Show("Greška void promenaIDservisera!", "Greška"); return; } }
// // D O D A V A N J E N O V O G S E R V I S E R A --> btnNoviServiser (OK) // private void dodajServisera() { ReklamacijeDS.RKM_SERVISERRow noviServiserRow = (ReklamacijeDS.RKM_SERVISERRow)PunDS.reklamacijeDS.RKM_SERVISER.NewRow(); if (string.IsNullOrEmpty(txtBRAND.Text)) { MessageBox.Show("Morate odabrati robnu marku iz liste", "Greška"); return; } try { noviServiserRow["BRAND"] = txtBRAND.Text; noviServiserRow["NAZIV"] = txtNAZIV.Text; noviServiserRow["ADRESA"] = txtADRESA.Text; noviServiserRow["MESTO"] = txtMESTO.Text; noviServiserRow["KONTAKT"] = txtKONTAKT.Text; noviServiserRow["TELEFON"] = txtTELEFON.Text; noviServiserRow["EMAIL"] = txtEMAIL.Text; noviServiserRow["NAPOMENA"] = txtNAPOMENA.Text; // dodaje novu vrstu u tabelu serviseri PunDS.reklamacijeDS.RKM_SERVISER.Rows.Add(noviServiserRow); PunDS.serviserTA.Update(PunDS.reklamacijeDS.RKM_SERVISER); MessageBox.Show("Zapis je dodat u tabelu", "Upis uspešan"); this.Close(); } catch (Exception xcp) { MessageBox.Show(xcp.Message, "Greška - void btnNoviServiser"); return; } }