Пример #1
0
        public int StornirajRentiranje(Rentiranje r)
        {
            StornirajSO storniraj = new StornirajSO();

            return(Convert.ToInt32(storniraj.IzvrsiSO(r)));
        }
Пример #2
0
        public int AzurirajRentiranje(Rentiranje r)
        {
            IzmeniSO izmeni = new IzmeniSO();

            return(Convert.ToInt32(izmeni.IzvrsiSO(r)));
        }
Пример #3
0
        public void SaveRentiranje(Rentiranje rentiranje)
        {
            ZapamtiRentiranjeSO so = new ZapamtiRentiranjeSO();

            so.ExecuteTemplate(rentiranje);
        }
Пример #4
0
        public void UpdateRentiranje(Rentiranje rentiranje)
        {
            IzmeniRentiranjeSO so = new IzmeniRentiranjeSO();

            so.ExecuteTemplate(rentiranje);
        }
Пример #5
0
        public int SacuvajNovoRentiranje(TextBox tbRentiranjeID, DateTimePicker dtpDatumZaduzenja, DateTimePicker dtpDatumRazduzenja, TextBox tbUkupnaCena, CheckBox ckbRazduzeno, CheckBox ckbStornirano, ComboBox cbKlijent, ComboBox cbAutomobil, ComboBox cbZaduzio, ComboBox cbRazduzio)
        {
            if (cbKlijent.SelectedItem == null || cbAutomobil.SelectedItem == null)
            {
                MessageBox.Show("Proverite da li ste uneli sva polja!");
                return(0);
            }
            List <Rentiranje> Listarentiranja = new List <Rentiranje>();

            Listarentiranja = komunikacija.VratiSvaRenitranja();
            Klijent  k        = cbKlijent.SelectedItem as Klijent;
            int      a        = 0;
            string   datum    = Convert.ToString(dtpDatumZaduzenja.Value);
            DateTime danasnji = DateTime.Now.Date;
            DateTime d        = dtpDatumZaduzenja.Value.Date;

            foreach (Rentiranje rent in Listarentiranja)
            {
                if (rent.Klijent.KlijentID == k.KlijentID && d == danasnji && rent.Automobil.AutomobilID == ((Automobil)cbAutomobil.SelectedItem).AutomobilID)
                {
                    a++;
                }
            }


            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              = cbAutomobil.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;
            }

            if (a == 0)
            {
                try
                {
                    int rezultat = komunikacija.Unesi(r);
                    if (rezultat > 0)
                    {
                        MessageBox.Show("Sistem je zapamtio rentiranje!");
                        return(1);
                    }
                    else
                    {
                        MessageBox.Show("Sistem ne moze da zapamti rentiranje!");
                        return(0);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Sistem ne moze da zapamti rentiranje!" + ex.Message);
                    return(0);
                }
            }
            else
            {
                MessageBox.Show("Vec postoji to rentiranje u bazi!");
                return(0);
            }
        }