コード例 #1
0
        public int IzmeniRentiranje(TextBox tbRentiranjeID, DateTimePicker dtpDatumZaduzenja, DateTimePicker dtpDatumRazduzenja, TextBox tbUkupnaCena, CheckBox ckbRazduzeno, CheckBox ckbStornirano, ComboBox cbKlijent, ComboBox cbAutomobili, ComboBox cbZaduzio, ComboBox cbRazduzio)
        {
            if (cbKlijent.SelectedItem == null || cbAutomobili.SelectedItem == null)
            {
                MessageBox.Show("Proverite da li ste uneli sva polja!");
                return(0);
            }
            Rentiranje r = new Rentiranje();

            r.RentiranjeID = tbRentiranjeID.Text;

            r.DatumZaduzenja         = dtpDatumZaduzenja.Value;
            r.DatumRazduzenja        = null;
            r.UkupnaCena             = 0;
            r.Stornirano             = ckbStornirano.Checked;
            r.Razduzeno              = ckbRazduzeno.Checked;
            r.Klijent                = cbKlijent.SelectedItem as Klijent;
            r.Automobil              = cbAutomobili.SelectedItem as Automobil;
            r.ZaduzioID              = cbZaduzio.SelectedItem as Zaposleni;
            r.RazduzioID             = new Zaposleni();
            r.RazduzioID.ZaposleniID = string.Empty;

            if (ckbRazduzeno.Checked)
            {
                r.DatumRazduzenja = dtpDatumRazduzenja.Value;
                r.UkupnaCena      = Convert.ToDouble(tbUkupnaCena.Text);
                r.Razduzeno       = ckbRazduzeno.Checked;
                r.RazduzioID      = cbZaduzio.SelectedItem as Zaposleni;
            }

            try
            {
                int rezultat = komunikacija.AzurirajRentiranje(r);
                if (rezultat > 0)
                {
                    MessageBox.Show("Sistem je zapamtio rentiranje");
                    return(1);
                }
                else
                {
                    MessageBox.Show("Sistem je zapamtio rentiranje");
                    return(1);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Problemi sa bazom, pokusajte ponovo!" + ex.Message);
                return(0);
            }
        }