//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); } }
//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); }