private void button2_Click(object sender, EventArgs e) { bool nastavi = true; //ako je datumDo veci od datumOd prijavice gresku if (dateTimePicker2.Value < dateTimePicker1.Value) { nastavi = false; MessageBox.Show("Netacni datumi rezervacije"); } //ako je sve ok i textbox za cenu ima vrednost if (textBox10.Text.Trim().Length != 0 && nastavi) { List <Rezervacije> rezervacijeUpis = RadSaDatotekom.Procitaj <Rezervacije>("rezervacije.bin"); List <Kupac> kupci = RadSaDatotekom.Procitaj <Kupac>("kupciReg.bin"); List <Automobil> automobili = RadSaDatotekom.Procitaj <Automobil>("automobili.bin"); //izvlacimo id kupca da bi smo ga iskorisntili u kreiranju rezervacije for (int i = 0; i < kupci.Count; i++) { if (kupci[i].KorisnickoIme == label15.Text) { k.Id = kupci[i].Id; } } //a onda izvlacimo i id automobila for (int i = 0; i < automobili.Count; i++) { if (automobili[i].Marka == comboBox1.Text && automobili[i].Model == comboBox2.Text && automobili[i].Godiste == Convert.ToInt32(comboBox3.Text) && automobili[i].Kubikaza == Convert.ToInt32(comboBox4.Text) && automobili[i].Karoserija == comboBox5.Text && automobili[i].BrojVrata == Convert.ToInt32(comboBox6.Text) && automobili[i].Gorivo == comboBox7.Text && automobili[i].Pogon == comboBox8.Text && automobili[i].VrstaMenjaca == comboBox9.Text) { a.Id = automobili[i].Id; } } //pravimo rezervaciju Rezervacije r = new Rezervacije(a.Id, k.Id, dateTimePicker1.Value.Date, dateTimePicker2.Value.Date, Convert.ToInt32(double.Parse(textBox10.Text))); rezervacijeUpis.Add(r); RadSaDatotekom.Upisi(rezervacijeUpis, "rezervacije.bin"); MessageBox.Show("Rezervacija je uspesno izvrsena."); //nakon uspesne rezervacije zatvara je forma za rezervacije i otvara se pocetna forma za kupca for (int i = 0; i < kupci.Count; i++) { if (kupci[i].KorisnickoIme == label15.Text) { FormKupac formKupac = new FormKupac(kupci[i]); formKupac.Show(); this.Close(); } } this.Close(); } else { MessageBox.Show("Nije moguce napraviti rezervaciju"); } }
//BRISANJE AUTOMOBILA private void button2_Click(object sender, EventArgs e) { List <Automobil> auta = RadSaDatotekom.Procitaj <Automobil>("automobili.bin"); int rowIndex = dataGridView1.CurrentCell.RowIndex; for (int i = 0; i < auta.Count; i++) { if (auta[i].Id == int.Parse(dataGridView1.Rows[rowIndex].Cells[0].Value.ToString())) { auta.RemoveAt(i); } } RadSaDatotekom.Upisi(auta, "automobili.bin"); this.AdminDodavanjeAutomobila_Load(this, e); }
//BRISANJE REZERVACIJE private void button2_Click(object sender, EventArgs e) { int rowIndex = dataGridView2.CurrentCell.RowIndex; for (int i = 0; i < rezervacije.Count; i++) { if (rezervacije[i].IdAutaRez == int.Parse(dataGridView2.Rows[rowIndex].Cells[0].Value.ToString())) { rezervacije.RemoveAt(i); } } RadSaDatotekom.Upisi(rezervacije, "rezervacije.bin"); MessageBox.Show("Rezervacija je uspesno uklonjena"); }
//BRISANJE PONUDE private void button2_Click(object sender, EventArgs e) { List <Ponuda> ponuda = RadSaDatotekom.Procitaj <Ponuda>("ponuda.bin"); int rowIndex = dataGridView1.CurrentCell.RowIndex; for (int i = 0; i < ponuda.Count; i++) { if (ponuda[i].IdAuta == int.Parse(dataGridView1.Rows[rowIndex].Cells[0].Value.ToString())) { ponuda.RemoveAt(i); } } RadSaDatotekom.Upisi(ponuda, "ponuda.bin"); this.PonudaAdminForm_Load(this, e); }
//ODBIJANJE NALOGA private void button2_Click(object sender, EventArgs e) { List <Kupac> kupci = RadSaDatotekom.Procitaj <Kupac>("kupci.bin"); int rowIndex = dataGridView1.CurrentCell.RowIndex; for (int i = 0; i < kupci.Count; i++) { if (kupci[i].Id == int.Parse(dataGridView1.Rows[rowIndex].Cells[0].Value.ToString())) { kupci.RemoveAt(i); } } RadSaDatotekom.Upisi(kupci, "kupci.bin"); this.KupacAdmin_Load(this, e); }
//BRISANJE REGISTROVANOG KORISNIKA private void button6_Click(object sender, EventArgs e) { List <Kupac> kupciReg = RadSaDatotekom.Procitaj <Kupac>("kupciReg.bin"); int rowIndex = dataGridView2.CurrentCell.RowIndex; for (int i = 0; i < kupciReg.Count; i++) { if (kupciReg[i].Id == int.Parse(dataGridView2.Rows[rowIndex].Cells[0].Value.ToString())) { kupciReg.RemoveAt(i); } } RadSaDatotekom.Upisi(kupciReg, "kupciReg.bin"); MessageBox.Show("Registrovani korisnik je uspesno uklonjen."); this.KupacAdmin_Load(this, e); }
//BRISANJE REZERVACIJE //prolazimo kroz listu rezervacija i poredimo IdAutaRez i celiju iz datagridvew1 u kojoj se nalazi id automobila private void button1_Click(object sender, EventArgs e) { int rowIndex = dataGridView1.CurrentCell.RowIndex; MessageBox.Show(dataGridView1.Rows[rowIndex].Cells[0].Value.ToString()); for (int i = 0; i < rezervacije.Count; i++) { if (rezervacije[i].IdAutaRez == int.Parse(dataGridView1.Rows[rowIndex].Cells[0].Value.ToString())) { //ako se poklapaju rezervacija se brise i iznova se lista upisuje u datoteku rezervacije.RemoveAt(i); MessageBox.Show("Rezervacija je uspesno uklonjena..."); } } RadSaDatotekom.Upisi(rezervacije, "rezervacije.bin"); this.FormKupac_Load(this, e); }
//BRISE SE STARI AUTO, A DODAJE SE NOVI private void button4_Click(object sender, EventArgs e) { List <Automobil> auta = RadSaDatotekom.Procitaj <Automobil>("automobili.bin"); int rowIndex = dataGridView1.CurrentCell.RowIndex; for (int i = 0; i < auta.Count; i++) { if (auta[i].Id == int.Parse(dataGridView1.Rows[rowIndex].Cells[0].Value.ToString())) { Automobil autoPom = new Automobil(auta[i].Id, textBox2.Text, textBox3.Text, int.Parse(textBox4.Text), int.Parse(textBox5.Text), comboBox1.Text, comboBox2.Text, comboBox3.Text, comboBox4.Text, int.Parse(comboBox5.Text)); auta.RemoveAt(i); auta.Insert(i, autoPom); } } RadSaDatotekom.Upisi(auta, "automobili.bin"); MessageBox.Show("Automobil je uspesno izmenjen!"); button4.Visible = false; this.AdminDodavanjeAutomobila_Load(this, e); }
//DODAVANJE PONUDE private void button1_Click(object sender, EventArgs e) { List <Ponuda> ponude = RadSaDatotekom.Procitaj <Ponuda>("ponuda.bin"); Regex regexCena = new Regex(@"^\d+$"); bool sveOKe = false; if (dateTimePicker2.Value < dateTimePicker1.Value) { sveOKe = false; MessageBox.Show("Datumi nisu validni!"); } else { sveOKe = true; } if (!regexCena.IsMatch(textBox1.Text)) { MessageBox.Show("Morate uneti broj za cenu!"); sveOKe = false; return; } if (sveOKe) { try { Ponuda p = new Ponuda(int.Parse(comboBox1.Text), dateTimePicker1.Value, dateTimePicker2.Value, Convert.ToInt32(textBox1.Text)); ponude.Add(p); } catch (Exception) { MessageBox.Show("Uneti podaci nisu validni"); return; } RadSaDatotekom.Upisi(ponude, "ponuda.bin"); MessageBox.Show("Ponuda je uspesno dodata."); this.PonudaAdminForm_Load(this, e); } }
//DODAVANJE NALOGA private void button1_Click(object sender, EventArgs e) { List <Kupac> kupci = RadSaDatotekom.Procitaj <Kupac>("kupci.bin"); List <Kupac> kupciReg = RadSaDatotekom.Procitaj <Kupac>("kupciReg.bin"); try { int rowIndex = dataGridView1.CurrentCell.RowIndex; for (int i = 0; i < kupci.Count; i++) { if (kupci[i].Id.ToString() == dataGridView1.Rows[rowIndex].Cells[0].Value.ToString()) { kupciReg.Add(kupci[i]); kupci.RemoveAt(i); } } RadSaDatotekom.Upisi(kupciReg, "kupciReg.bin"); RadSaDatotekom.Upisi(kupci, "kupci.bin"); } catch (Exception exc) { } this.KupacAdmin_Load(this, e); }
//CUVANJE IZMENE private void button4_Click(object sender, EventArgs e) { List <Ponuda> ponude = RadSaDatotekom.Procitaj <Ponuda>("ponuda.bin"); int rowIndex = dataGridView1.CurrentCell.RowIndex; for (int i = 0; i < ponude.Count; i++) { MessageBox.Show(ponude[i].IdAuta.ToString()); MessageBox.Show(dataGridView1.Rows[rowIndex].Cells[0].Value.ToString()); if (ponude[i].IdAuta.ToString() == dataGridView1.Rows[rowIndex].Cells[0].Value.ToString()) { MessageBox.Show("Radi if za izmenu!"); ponude.RemoveAt(i); Ponuda p = new Ponuda(int.Parse(comboBox1.Text), dateTimePicker1.Value, dateTimePicker2.Value, Convert.ToInt32(textBox1.Text)); ponude.Insert(i, p); } } RadSaDatotekom.Upisi(ponude, "ponuda.bin"); MessageBox.Show("Ponuda je uspesno izmenjena!"); button4.Visible = false; button3.Visible = true; this.PonudaAdminForm_Load(this, e); }
private void button1_Click(object sender, EventArgs e) { //provere bool unetoSve = true; if (textBox2.Text.Length < 1) { MessageBox.Show("Niste uneli marku!"); textBox2.BackColor = Color.Red; unetoSve = false; } else if (!System.Text.RegularExpressions.Regex.IsMatch(textBox2.Text, @"^[a-zA-Z]+$")) { MessageBox.Show("Morate uneti samo karaktere kod marke automobila!"); unetoSve = false; } if (textBox3.Text.Length < 1) { MessageBox.Show("Niste uneli model!"); textBox3.BackColor = Color.Red; unetoSve = false; } if (textBox4.Text.Length < 1) { MessageBox.Show("Niste uneli godiste automobila!"); textBox4.BackColor = Color.Red; unetoSve = false; } else if (!System.Text.RegularExpressions.Regex.IsMatch(textBox4.Text, "^[0-9]*$")) { MessageBox.Show("Godiste mora biti celi broj!"); unetoSve = false; } else if (System.Text.RegularExpressions.Regex.IsMatch(textBox4.Text, "^[0-9]*$")) { if (Int32.Parse(textBox4.Text) <= 1950) { MessageBox.Show("Ne koristimo automobile starije od 1950 godista!"); unetoSve = false; } else if (Int32.Parse(textBox4.Text) > 2019) { MessageBox.Show("Ne mozete dodati automobil koji jos nije proizveden!"); unetoSve = false; } } if (textBox5.Text.Length < 1) { MessageBox.Show("Niste uneli kubikazu!"); textBox5.BackColor = Color.Red; unetoSve = false; } else if (!System.Text.RegularExpressions.Regex.IsMatch(textBox5.Text, "^[0-9]*$")) { MessageBox.Show("Kubikaza mora biti celi broj!"); unetoSve = false; } else if (System.Text.RegularExpressions.Regex.IsMatch(textBox5.Text, "^[0-9]*$")) { if (Int32.Parse(textBox5.Text) < 1200) { MessageBox.Show("Ne primamo automobile ispod 1200 kubika!"); unetoSve = false; } else if (Int32.Parse(textBox5.Text) > 5000) { MessageBox.Show("Ne primamo automobile sa vise od 5000 kubika!"); unetoSve = false; } } //ako je sve uneto kako treba if (unetoSve) { List <Automobil> automobili = RadSaDatotekom.Procitaj <Automobil>("automobili.bin"); int maxID = 0; //dodeljuje se id automobilu da se ne bi poklapao sa drugim id drugih automobila for (int i = 0; i < automobili.Count; i++) { if (automobili[i].Id > maxID) { maxID = automobili[i].Id; } } //pa se pravi automobil kome se prosledjuje dodeljen Id try { Automobil a = new Automobil(maxID + 1, textBox2.Text, textBox3.Text, Int32.Parse(textBox4.Text), Int32.Parse(textBox5.Text), comboBox1.Text, comboBox2.Text, comboBox3.Text, comboBox4.Text, Int32.Parse(comboBox5.Text)); //proveravamo da li automobil postoji foreach (Automobil auto in automobili) { if (auto.Equals(a)) { MessageBox.Show("Automobil vec postoji!"); return; } } automobili.Add(a); } catch (Exception) { MessageBox.Show("Uneti podaci nisu validni"); return; } MessageBox.Show("Uspesno ste dodali automobil!"); //upis i ponovno ispisivanje na ekranu RadSaDatotekom.Upisi(automobili, "automobili.bin"); this.AdminDodavanjeAutomobila_Load(this, e); } }
//REGISTRACIJA private void button1_Click(object sender, EventArgs e) { //AKO JE unetoSve==true tek se onda korisnik moze registrovati bool unetoSve = true; //PROVERE if (textBox1.Text.Count() < 1) { MessageBox.Show("Niste uneli ime!"); textBox1.BackColor = Color.Red; unetoSve = false; } else if (!System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text, @"^[a-zA-Z]+$")) { MessageBox.Show("Morate uneti samo karaktere"); } string dateAndTime = dateTimePicker1.Value.ToShortDateString(); string[] listDate = dateAndTime.Split('.'); Int32 godinaProvera = Int32.Parse(listDate[2]); if ((DateTime.Now.Year - godinaProvera) < 18) { MessageBox.Show("Morate imati vise od 18 godina da bi ste se registrovali"); unetoSve = false; } Int32 mesecInt = Int32.Parse(listDate[1]); Int32 danInt = Int32.Parse(listDate[0]); if (mesecInt < 10) { listDate[1] = "0" + listDate[1]; } if (danInt < 10) { listDate[0] = "0" + listDate[0]; } string godinaSplitZbog3 = listDate[2].Substring(1, 3); string dan = textBox4.Text.Substring(0, 2); string mesec = textBox4.Text.Substring(2, 2); string godina = textBox4.Text.Substring(4, 3); if (listDate[0] != dan || listDate[1] != mesec || godinaSplitZbog3 != godina) { MessageBox.Show("Datum rodjenja i podaci iz JMBG se ne poklapaju!"); unetoSve = false; } if (textBox2.Text.Length < 1) { MessageBox.Show("Niste uneli prezime!"); textBox2.BackColor = Color.Red; unetoSve = false; } else if (!System.Text.RegularExpressions.Regex.IsMatch(textBox2.Text, @"^[a-zA-Z]+$")) { MessageBox.Show("Morate uneti samo karaktere"); } if (textBox4.Text.Length < 1) { MessageBox.Show("Morate uneti JMBG!"); textBox4.BackColor = Color.Red; unetoSve = false; } if ((textBox4.Text.Length == 13) && (System.Text.RegularExpressions.Regex.IsMatch(textBox4.Text, "^[0-9]*$"))) { } else { MessageBox.Show("JMBG mora sadrzati samo brojeve od 13 cifara!"); unetoSve = false; } if (textBox5.Text.Count() < 1) { MessageBox.Show("Morate uneti broj telefona!"); textBox5.BackColor = Color.Red; unetoSve = false; } if (textBox5.Text.Length > 8 && textBox5.Text.Length <= 11) { if (System.Text.RegularExpressions.Regex.IsMatch(textBox5.Text, "^[0-9]+$")) { } else { MessageBox.Show("Uneti broj nije validan -> Moraju biti uneseni samo brojevi!"); unetoSve = false; } } else { MessageBox.Show("Uneti broj je izvan opsega -> Broj cifara telefona mora biti izmedju 8 i 11!"); unetoSve = false; } if (textBox6.Text.Count() < 1) { MessageBox.Show("Morate uneti korisnicko ime!"); textBox6.BackColor = Color.Red; unetoSve = false; } if (textBox3.Text.Count() < 1) { MessageBox.Show("Morate uneti lozinku!"); textBox3.BackColor = Color.Red; unetoSve = false; } if (textBox7.Text.Count() < 1) { MessageBox.Show("Morate ponoviti lozinku!"); textBox7.BackColor = Color.Red; unetoSve = false; } if (textBox3.Text != textBox7.Text) { MessageBox.Show("Ponovljena lozinka nije jednaka prethodno unesenoj lozinci!"); unetoSve = false; } if (textBox3.Text.Length < 5) { MessageBox.Show("Lozinka mora imati minimum 5 karaktera"); unetoSve = false; } //AKO JE SVE POPUNJENO if (unetoSve == true) { List <Kupac> kupci = RadSaDatotekom.Procitaj <Kupac>("kupci.bin"); List <Kupac> kupciReg = RadSaDatotekom.Procitaj <Kupac>("kupciReg.bin"); List <Kupac> zajednickaLista = new List <Kupac>(); //DODAJEMO REGISTROVANE I NEREGISTROVANE KUPCE U ZAJEDNICKU LISTU DA BI ODREDILI JEDINSTVENI ID ZA KUPCA KOJI SE REGISTRUJE for (int i = 0; i < kupci.Count; i++) { zajednickaLista.Add(kupci[i]); } for (int j = 0; j < kupciReg.Count; j++) { zajednickaLista.Add(kupciReg[j]); } int maxID = 0; for (int i = 0; i < zajednickaLista.Count; i++) { if (zajednickaLista[i].Id > maxID) { maxID = zajednickaLista[i].Id; } } //PRAVIMO KUPCA I DODELJUJEMO MU JEDINSTVENI ID Kupac k = new Kupac(maxID + 1, textBox1.Text, textBox2.Text, textBox4.Text, dateTimePicker1.Value, textBox5.Text, textBox6.Text, textBox7.Text); bool sveOK = true; //PROVERAVAMO DA LI JE KORISNICKO IME KOD NEREGISTROVANIH KUPACA ZAUZETO for (int i = 0; i < kupci.Count; i++) { if (kupci[i].KorisnickoIme == k.KorisnickoIme) { MessageBox.Show("Korisnicko ime je vec zauzeto"); textBox6.BackColor = Color.Red; sveOK = false; } } //PROVERAVAMO DA LI JE KORISNICKO IME KOD REGISTROVANIH KUPACA ZAUZETO for (int j = 0; j < kupciReg.Count; j++) { if (kupciReg[j].KorisnickoIme == k.KorisnickoIme) { MessageBox.Show("Korisnicko ime je vec zauzeto"); textBox6.BackColor = Color.Red; sveOK = false; } } //PROVERAVAMO DA LI JE KORISNICKO IME KOD ADMINA ZAUZETO List <Administrator> administratori = RadSaDatotekom.Procitaj <Administrator>("administratori.bin"); for (int i = 0; i < administratori.Count; i++) { if (administratori[i].KorisnickoIme == k.KorisnickoIme) { MessageBox.Show("Korisnicko ime je vec zauzeto"); textBox6.BackColor = Color.Red; sveOK = false; } } //AKO JE SVE OK, DODAJEMO KUPCA if (sveOK) { MessageBox.Show("Uspesno ste se registrovali, samo morate sacekati da admin odobri nalog"); kupci.Add(k); RadSaDatotekom.Upisi(kupci, "kupci.bin"); } } }
//CUVANJE IZMENE private void button5_Click(object sender, EventArgs e) { List <Kupac> kupci = RadSaDatotekom.Procitaj <Kupac>("kupci.bin"); List <Kupac> kupciReg = RadSaDatotekom.Procitaj <Kupac>("kupciReg.bin"); bool unetoSve = true; for (int i = 0; i < kupci.Count; i++) { if (kupci[i].KorisnickoIme == textBox6.Text) { MessageBox.Show("Uneto korisnicko ime je zauzeto"); unetoSve = false; } } for (int i = 0; i < kupciReg.Count; i++) { if (kupciReg[i].KorisnickoIme == textBox6.Text) { MessageBox.Show("Uneto korisnicko ime je zauzeto"); unetoSve = false; } } //PROVERE if (textBox2.Text.Count() < 1) { MessageBox.Show("Niste uneli ime!"); textBox2.BackColor = Color.Red; unetoSve = false; } else if (!System.Text.RegularExpressions.Regex.IsMatch(textBox2.Text, @"^[a-zA-Z]+$")) { MessageBox.Show("Morate uneti samo karaktere"); } if (textBox3.Text.Length < 1) { MessageBox.Show("Niste uneli prezime!"); textBox3.BackColor = Color.Red; unetoSve = false; } else if (!System.Text.RegularExpressions.Regex.IsMatch(textBox3.Text, @"^[a-zA-Z]+$")) { MessageBox.Show("Morate uneti samo karaktere"); } if (textBox5.Text.Length > 8 && textBox5.Text.Length <= 11) { if (System.Text.RegularExpressions.Regex.IsMatch(textBox5.Text, "^[0-9]+$")) { } else { MessageBox.Show("Uneti broj nije validan -> Moraju biti uneseni samo brojevi!"); unetoSve = false; } } else { MessageBox.Show("Uneti broj je izvan opsega -> Broj cifara telefona mora biti izmedju 8 i 11!"); unetoSve = false; } if ((textBox4.Text.Length == 13) && (System.Text.RegularExpressions.Regex.IsMatch(textBox4.Text, "^[0-9]*$"))) { } else { MessageBox.Show("JMBG mora sadrzati samo brojeve od 13 cifara!"); unetoSve = false; } //PROVERA DA LI SE UNETI DATUM POKLAPA SA JMBG string dateAndTime = dateTimePicker1.Value.ToShortDateString(); string[] listDate = dateAndTime.Split('.'); Int32 godinaProvera = Int32.Parse(listDate[2]); if ((DateTime.Now.Year - godinaProvera) < 18) { MessageBox.Show("Morate imati vise od 18 godina da bi ste se registrovali"); unetoSve = false; } Int32 mesecInt = Int32.Parse(listDate[1]); Int32 danInt = Int32.Parse(listDate[0]); if (mesecInt < 10) { listDate[1] = "0" + listDate[1]; } if (danInt < 10) { listDate[0] = "0" + listDate[0]; } string godinaSplitZbog3 = listDate[2].Substring(1, 3); string dan = textBox4.Text.Substring(0, 2); string mesec = textBox4.Text.Substring(2, 2); string godina = textBox4.Text.Substring(4, 3); if (listDate[0] != dan || listDate[1] != mesec || godinaSplitZbog3 != godina) { MessageBox.Show("Datum rodjenja i podaci iz JMBG se ne poklapaju!"); unetoSve = false; } //ako je uneto sve onda se pravi novi kupac,a stari se brise if (unetoSve) { //IZMENA ZA NEREGISTROVANE KUPCE if (dataGridView1.SelectedRows.Count > 0) { int rowIndex = dataGridView1.CurrentCell.RowIndex; MessageBox.Show(rowIndex.ToString()); for (int i = 0; i < kupci.Count; i++) { if (kupci[i].Id == int.Parse(dataGridView1.Rows[rowIndex].Cells[0].Value.ToString())) { Kupac kupacPom = new Kupac(kupci[i].Id, textBox2.Text, textBox3.Text, textBox4.Text, dateTimePicker1.Value, textBox5.Text, textBox6.Text, textBox7.Text); kupci.RemoveAt(i); kupci.Insert(i, kupacPom); } } RadSaDatotekom.Upisi(kupci, "kupci.bin"); MessageBox.Show("Neregistrovani kupac je uspesno izmenjen!"); } //IZMENA ZA REGISTROVANE KUPCE else if (dataGridView2.SelectedRows.Count > 0) { button5.Visible = false; int rowIndex2 = dataGridView2.CurrentCell.RowIndex; for (int j = 0; j < kupciReg.Count; j++) { if (kupciReg[j].Id == int.Parse(dataGridView2.Rows[rowIndex2].Cells[0].Value.ToString())) { Kupac kupacPom = new Kupac(kupciReg[j].Id, textBox2.Text, textBox3.Text, textBox4.Text, dateTimePicker1.Value, textBox5.Text, textBox6.Text, textBox7.Text); kupciReg.RemoveAt(j); kupciReg.Insert(j, kupacPom); } } RadSaDatotekom.Upisi(kupciReg, "kupciReg.bin"); MessageBox.Show("Registrovani kupac je uspesno izmenjen!"); } } this.KupacAdmin_Load(this, e); }