Ejemplo n.º 1
0
        internal void Save(UCAddMusterija UCAddMusterija)
        {
            if (!UserControlHelpers.JMBGFieldValidation(UCAddMusterija.TxtJMBG, UCAddMusterija.LblJMBG)
                | !UserControlHelpers.CapitalLetterValidation(UCAddMusterija.TxtIme, UCAddMusterija.LblIme)
                | !UserControlHelpers.CapitalLetterValidation(UCAddMusterija.TxtPrezime, UCAddMusterija.LblPrezime)
                | !UserControlHelpers.PhoneNumberValidation(UCAddMusterija.TxtBrojTelefona, UCAddMusterija.LblBrojTelefona)
                | !UserControlHelpers.DateValidation(UCAddMusterija.DtpDatumRodjenja, UCAddMusterija.LblDatum)
                )
            {
                return;
            }
            try
            {
                Musterija m = new Musterija
                {
                    JMBG           = UCAddMusterija.TxtJMBG.Text,
                    Ime            = UCAddMusterija.TxtIme.Text,
                    Prezime        = UCAddMusterija.TxtPrezime.Text,
                    BrojTelefona   = UCAddMusterija.TxtBrojTelefona.Text,
                    DatumRodjenja  = UCAddMusterija.DtpDatumRodjenja.Value,
                    WhereCondition = "m.JMBG=",
                    WhereValue     = UCAddMusterija.TxtJMBG.Text
                };

                /*List<Musterija> musterijaJMBG;
                 * if (Communication.Communication.Instance.SearchMusterijaJMBG(m))
                 * {
                 *  Communication.Communication.Instance.SaveMusterija(m);
                 *  System.Windows.Forms.MessageBox.Show("Musterija uspesno sacuvana");
                 *  ResetForm(UCAddMusterija);
                 * }
                 * else
                 * {
                 *  musterijaJMBG = Communication.Communication.Instance.SearchMusterija(m);
                 *  System.Windows.Forms.MessageBox.Show("Musterija vec postoji u bazi");
                 *  return;
                 * }*/
                Communication.Communication.Instance.SaveMusterija(m);
                System.Windows.Forms.MessageBox.Show("Musterija uspesno sacuvana");
                ResetForm(UCAddMusterija);
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
 internal void Update(UCUpdateMusterija uCUpdateMusterija)
 {
     if (uCUpdateMusterija.CbMusterije.SelectedItem == null)
     {
         System.Windows.Forms.MessageBox.Show("Niste izabrali musteriju koju zelite da izmenite");
         return;
     }
     if (!UserControlHelpers.CapitalLetterValidation(uCUpdateMusterija.TxtImeUpdate, uCUpdateMusterija.LblIme)
         | !UserControlHelpers.CapitalLetterValidation(uCUpdateMusterija.TxtPrezimeUpdate, uCUpdateMusterija.LblPrezime)
         | !UserControlHelpers.PhoneNumberValidation(uCUpdateMusterija.TxtBrojTelefonaUpdate, uCUpdateMusterija.LblBrojTelefona)
         | !UserControlHelpers.DateValidation(uCUpdateMusterija.DtpDatumUpdate, uCUpdateMusterija.LblDatum)
         )
     {
         return;
     }
     try
     {
         Musterija m = new Musterija
         {
             /*JMBG = uCUpdateMusterija.JMBG,
              * Ime = uCUpdateMusterija.TxtImeUpdate.Text,
              * Prezime = uCUpdateMusterija.TxtPrezimeUpdate.Text,
              * BrojTelefona = uCUpdateMusterija.TxtBrojTelefonaUpdate.Text,
              * DatumRodjenja = uCUpdateMusterija.DtpDatumUpdate.Value*/
             WhereCondition = "JMBG=",
             WhereValue     = $"'{uCUpdateMusterija.JMBG}'",
             UpdateText     = $"Ime='{uCUpdateMusterija.TxtImeUpdate.Text}',Prezime='{uCUpdateMusterija.TxtPrezimeUpdate.Text}', BrojTelefona='{uCUpdateMusterija.TxtBrojTelefonaUpdate.Text}', DatumRodjenja='{uCUpdateMusterija.DtpDatumUpdate.Value.ToString("MM/dd/yyyy")}'"
         };
         Communication.Communication.Instance.UpdateMusterija(m);
         System.Windows.Forms.MessageBox.Show("Musterija uspesno izmenjena");
         ResetForm(uCUpdateMusterija);
     }
     catch (Exception ex)
     {
         System.Windows.Forms.MessageBox.Show(ex.Message);
     }
 }