예제 #1
0
        //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);
            }
        }
예제 #2
0
        //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);
        }