Пример #1
0
        internal void SaveRentiranje()
        {
            if (stavkeRentiranja.Count == 0)
            {
                MessageBox.Show("Niste uneli nijednu stavku");
                return;
            }
            if (!UserControlHelpers.ComboBoxValidation(uCAddRentiranje.CbMusterija, uCAddRentiranje.LblMusterija))
            {
                return;
            }
            try
            {
                string     k = CommaConversion(GetUkupnaCena().ToString());
                Musterija  m = (Musterija)uCAddRentiranje.CbMusterija.SelectedItem;
                Rentiranje r = new Rentiranje
                {
                    Musterija = m,
                    Datum     = DateTime.Now,
                    //StavkeRentiranja = stavkeRentiranja.ToList(),
                    UkupnaCena       = GetUkupnaCena(),
                    StavkeRentiranja = stavkeRentiranja.ToList(),
                    InsertValues     = $"'{m.JMBG}','{DateTime.Now.ToString("MM/dd/yyyy")}',{k}"
                };

                Communication.Communication.Instance.SaveRentiranje(r);
                MessageBox.Show("Rentiranje je uspesno sacuvano");
                stavkeRentiranja.Clear();
                InitUCAddRentiranje(uCAddRentiranje);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
 private void btnAddStavka_Click(object sender, EventArgs e)
 {
     try
     {
         if (!UserControlHelpers.ComboBoxValidation(cbAutomobil, lblAutomobil)
             | !UserControlHelpers.ComboBoxValidation(cbPolisa, lblPolisa)
             | !UserControlHelpers.DateRentiranjeValidation(dtpDatumDo, dtpDatumOd, lblDatumDo)
             )
         {
             return;
         }
         stavkaRentiranja = new StavkaRentiranja
         {
             RedniBroj = redniBroj,
             DatumOd   = dtpDatumOd.Value,
             DatumDo   = dtpDatumDo.Value,
             Automobil = (Automobil)cbAutomobil.SelectedItem,
             Polisa    = (Polisa)cbPolisa.SelectedItem
         };
         this.DialogResult = DialogResult.OK;
         this.Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #3
0
        internal void UpdateRentiranje()
        {
            if (uCUpdateRentiranje.CbPretraga.SelectedItem == null)
            {
                MessageBox.Show("Niste izabrali rentiranje koje zelite da izmenite");
            }
            if (stavkeRentiranja.Count == 0)
            {
                MessageBox.Show("Niste dodali nijednu stavku");
                return;
            }
            if (!UserControlHelpers.ComboBoxValidation(uCUpdateRentiranje.CbMusterijaUpdate, uCUpdateRentiranje.LblMusterija))
            {
                return;
            }
            try
            {
                Musterija  m = (Musterija)uCUpdateRentiranje.CbMusterijaUpdate.SelectedItem;
                string     k = CommaConversion(GetUkupnaCena().ToString());
                Rentiranje r = new Rentiranje
                {
                    Id               = RentiranjeId,
                    Musterija        = (Musterija)uCUpdateRentiranje.CbMusterijaUpdate.SelectedItem,
                    Datum            = DateTime.Now,
                    UkupnaCena       = GetUkupnaCena(),
                    StavkeRentiranja = stavkeRentiranja.ToList(),
                    WhereCondition   = "ID=",
                    WhereValue       = $"{RentiranjeId}",
                    UpdateText       = $"JMBG='{m.JMBG}',Datum='{DateTime.Now.ToString("MM/dd/yyyy")}',UkupnaCena={k}"
                };
                //Communication.Communication.Instance.UpdateRentiranje(r);

                if (stavkeRentiranjaUpdateDeletion.Count > 0)
                {
                    for (int i = 0; i < stavkeRentiranjaUpdateDeletion.Count; i++)
                    {
                        stavkeRentiranjaUpdateDeletion[i].WhereCondition = "ID=";
                        stavkeRentiranjaUpdateDeletion[i].WhereValue     = $"{stavkeRentiranjaUpdateDeletion[i].Id}";
                        Communication.Communication.Instance.DeleteStavkaRentiranja(stavkeRentiranjaUpdateDeletion[i]);
                    }
                }
                Communication.Communication.Instance.UpdateRentiranje(r);
                MessageBox.Show("Rentiranje je uspesno azurirano");
                stavkeRentiranja.Clear();
                uCUpdateRentiranje.CbPretraga.DataSource      = null;
                uCUpdateRentiranje.TxtPretragaImePrezime.Text = "";
                InitUCUpdateRentiranje();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #4
0
        internal void Save(UCAddAutomobil uCAddAutomobil)
        {
            if (!UserControlHelpers.RegistrationValidation(uCAddAutomobil.TxtRegistracija, uCAddAutomobil.LblRegistracija)
                | !UserControlHelpers.VINNumberValidation(uCAddAutomobil.TxtBrojSasije, uCAddAutomobil.LblBrojSasije)
                | !UserControlHelpers.ComboBoxValidation(uCAddAutomobil.CbMarka, uCAddAutomobil.LblMarka)
                | !UserControlHelpers.ComboBoxValidation(uCAddAutomobil.CbModel, uCAddAutomobil.LblModel)
                )
            {
                return;
            }
            try
            {
                string    k     = CommaConversion(uCAddAutomobil.TxtCenaPoDanu.Text);
                Model     model = (Model)uCAddAutomobil.CbModel.SelectedItem;
                Automobil a     = new Automobil
                {
                    /*BrojSasije = uCAddAutomobil.TxtBrojSasije.Text,
                     * Registracija = uCAddAutomobil.TxtRegistracija.Text,
                     * Model = (Model)uCAddAutomobil.CbModel.SelectedItem,
                     * GodinaProizvodnje = (int)uCAddAutomobil.CbGodiste.SelectedItem,*/
                    WhereCondition = "a.BrojSasije=",
                    WhereValue     = uCAddAutomobil.TxtBrojSasije.Text,
                    InsertValues   = $"'{uCAddAutomobil.TxtBrojSasije.Text}','{uCAddAutomobil.TxtRegistracija.Text}',{(int)uCAddAutomobil.CbGodiste.SelectedItem},{k},{model.Id}"
                };

                /*List<Automobil> automobilBrSasije;
                 * if (Communication.Communication.Instance.SearchAutomobilBrSasije(a))
                 * {
                 *  Communication.Communication.Instance.SaveAutomobil(a);
                 *  System.Windows.Forms.MessageBox.Show("Automobil je uspesno sacuvan");
                 *  ResetForm(uCAddAutomobil);
                 * }
                 * else
                 * {
                 *  automobilBrSasije = Communication.Communication.Instance.SearchAutomobil(a);
                 *  System.Windows.Forms.MessageBox.Show("Vec postoji automobil sa ovim brojem sasije");
                 *  return;
                 * }*/
                Communication.Communication.Instance.SaveAutomobil(a);
                System.Windows.Forms.MessageBox.Show("Automobil je uspesno sacuvan");
                ResetForm(uCAddAutomobil);
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
        }
Пример #5
0
        internal void UpdateAutomobil(UCUpdateAutomobil uCUpdateAutomobil)
        {
            if (uCUpdateAutomobil.ComboBox.SelectedItem == null)
            {
                System.Windows.Forms.MessageBox.Show("Niste izabrali automobil koji zelite da izmenite");
                return;
            }
            if (!UserControlHelpers.ComboBoxValidation(uCUpdateAutomobil.CbMarka, uCUpdateAutomobil.LblMarka)
                | !UserControlHelpers.ComboBoxValidation(uCUpdateAutomobil.CbModel, uCUpdateAutomobil.LblModel)
                | !UserControlHelpers.RegistrationValidation(uCUpdateAutomobil.TxtRegistracijaUpdate, uCUpdateAutomobil.LblRegistracija)

                )
            {
                return;
            }
            try
            {
                string    k     = CommaConversion(uCUpdateAutomobil.TxtCenaUpdate.Text);
                Model     model = (Model)uCUpdateAutomobil.CbModel.SelectedItem;
                Automobil a     = new Automobil
                {
                    /*BrojSasije=uCUpdateAutomobil.BrojSasije,
                     * Registracija=uCUpdateAutomobil.TxtRegistracijaUpdate.Text,
                     * CenaPoDanu=double.Parse(uCUpdateAutomobil.TxtCenaUpdate.Text),
                     * GodinaProizvodnje=(int)uCUpdateAutomobil.CbGodiste.SelectedItem,
                     * Model=(Model)uCUpdateAutomobil.CbModel.SelectedItem*/
                    WhereCondition = "BrojSasije=",
                    WhereValue     = $"'{uCUpdateAutomobil.BrojSasije}'",
                    UpdateText     = $"Registracija='{uCUpdateAutomobil.TxtRegistracijaUpdate.Text}',GodinaProizvodnje={(int)uCUpdateAutomobil.CbGodiste.SelectedItem},CenaPoDanu={k},ModelID={model.Id}"
                };
                Communication.Communication.Instance.UpdateAutomobil(a);
                System.Windows.Forms.MessageBox.Show("Automobil uspesno sacuvan");
                ResetForm(uCUpdateAutomobil);
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
        }