コード例 #1
0
ファイル: Factory.cs プロジェクト: mspahic/simpleorm
        public static Komitent CreateKomitentFromReader(MySql.Data.MySqlClient.MySqlDataReader dr)
        {
            Komitent komitent = null;

            try
            {
                komitent        = new Komitent(dr.GetInt32("ID"));
                komitent.Sifra  = dr.IsDBNull(dr.GetOrdinal("Sifra")) ? String.Empty : dr.GetString("Sifra");
                komitent.Naziv  = dr.IsDBNull(dr.GetOrdinal("Naziv")) ? String.Empty : dr.GetString("Naziv");
                komitent.Mjesto = dr.IsDBNull(dr.GetOrdinal("Mjesto")) ? String.Empty : dr.GetString("Mjesto");
                komitent.Adresa = dr.IsDBNull(dr.GetOrdinal("Adresa")) ? String.Empty : dr.GetString("Adresa");
                komitent.IDB    = dr.IsDBNull(dr.GetOrdinal("IDB")) ? String.Empty : dr.GetString("IDB");
                komitent.PDV    = dr.IsDBNull(dr.GetOrdinal("PDV")) ? String.Empty : dr.GetString("PDV");
                komitent.Racun  = dr.IsDBNull(dr.GetOrdinal("Racun")) ? String.Empty : dr.GetString("Racun");
                SetBaseProps <Komitent>(komitent, dr);
                return(komitent);
            }
            catch (System.Exception ex)
            {
                Logging.Log.Create("Greška u kreiranju objekta Komitent iz readera.",
                                   Logging.LogEntryLevel.Critical, ex);
            }

            return(null);
        }
コード例 #2
0
 private void PopuniVrednosti(Komitent komitent)
 {
     txtEmail.Text        = komitent.Email;
     txtMaticni.Text      = komitent.MaticniBroj;
     txtNaziv.Text        = komitent.NazivKomitenta;
     txtOpis.Text         = komitent.OpisKomitenta;
     txtPib.Text          = komitent.Pib;
     txtBrojTelefona.Text = komitent.BrojTelefona;
 }
コード例 #3
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            Komitent k = new Komitent()
            {
                KomitentId = komitenti.Max((m) => m.KomitentId) + 1
            };
            FrmKomitentDodaj form = new FrmKomitentDodaj(Operacija.Add, k);

            form.ShowDialog();
        }
コード例 #4
0
        private void btnIzmeni_Click(object sender, EventArgs e)
        {
            Komitent k = SelectKomitent();

            if (k is null)
            {
                return;
            }
            FrmKomitentDodaj form = new FrmKomitentDodaj(Operacija.Update, k);

            form.ShowDialog();
        }
コード例 #5
0
 public List <Komitent> Select(Komitent komitent)
 {
     try
     {
         var rezultat = _broker.Select(komitent).OfType <Komitent>().ToList();
         return(rezultat);
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #6
0
 public bool Delete(Komitent komitent)
 {
     try
     {
         var rezultat = _broker.Delete(komitent);
         return(rezultat);
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #7
0
 public bool Insert(Komitent komitent)
 {
     try
     {
         var rezultat = _broker.Insert(komitent);
         return(rezultat);
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #8
0
 public FrmKomitentDodaj(Operacija operacija, Komitent komitent)
 {
     InitializeComponent();
     this.komitent = komitent;
     if (operacija == Operacija.Update)
     {
         ButtonUpdate();
         PopuniVrednosti(komitent);
     }
     if (operacija == Operacija.Add)
     {
         ButtonAdd();
     }
 }
コード例 #9
0
        private Komitent SelectKomitent()
        {
            Komitent komitent = null;

            try
            {
                komitent = (Komitent)dgvPrikaz.SelectedRows[0].DataBoundItem;
                return(komitent);
            }
            catch (Exception)
            {
                MessageBox.Show("Niste selektovali");
                return(null);
            }
        }
コード例 #10
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            Komitent k = KreirajKomitenta();

            if (k is null)
            {
                return;
            }
            if (KontrolerKomitent.Instance.Insert(k))
            {
                MessageBox.Show("Uspesno");
            }
            else
            {
                MessageBox.Show("Neuspesno");
            }
        }
コード例 #11
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            Komitent k = SelectKomitent();

            if (k is null)
            {
                return;
            }
            if (KontrolerKomitent.Instance.Delete(k))
            {
                MessageBox.Show("Uspesno obrisano");
                komitenti.Remove(k);
                dgvPrikaz.DataSource = komitenti;
            }
            else
            {
                MessageBox.Show("Neuspesno obrisano!");
            }
        }
コード例 #12
0
 private Komitent KreirajKomitenta()
 {
     try
     {
         Komitent k = new Komitent()
         {
             KomitentId     = komitent.KomitentId,
             BrojTelefona   = txtBrojTelefona.Text,
             Email          = txtEmail.Text,
             MaticniBroj    = txtMaticni.Text,
             NazivKomitenta = txtNaziv.Text,
             OpisKomitenta  = txtOpis.Text,
             Pib            = txtPib.Text
         };
         return(k);
     }
     catch (Exception)
     {
         MessageBox.Show("Pogresan unos");
         return(null);
     }
 }
コード例 #13
0
 public JoppdObrazac(JoppdB joppdB, Komitent komitent)
 {
     _joppdB   = joppdB;
     _komitent = komitent;
 }