예제 #1
0
 private void btnSnimi_Click(object sender, EventArgs e)
 {
     if (k != null)
     {
         KlijentBasic kb = new KlijentBasic();
         kb.KlijentEmail   = txtEmail.Text;
         kb.KlijentTelefon = txtTelefon.Text;
         kb.KlijentSifra   = txtSifra.Text;
         kb.KlijentAdresa  = txtAdresa.Text;
         kb.Kupac          = cbxKupac.SelectedItem.ToString();
         kb.Prodavac       = cbxProdavac.SelectedItem.ToString();
         kb.KlijentId      = k.KlijentId;
         DTOManager.UpdateKlijentBasic(kb);
     }
     else
     {
         Klijent kl = new Klijent();
         kl.Ime      = txtIme.Text;
         kl.Prezime  = txtPrezime.Text;
         kl.Telefon  = txtTelefon.Text;
         kl.Email    = txtEmail.Text;
         kl.Sifra    = txtSifra.Text;
         kl.Adresa   = txtAdresa.Text;
         kl.Kupac    = cbxKupac.SelectedItem.ToString();
         kl.Prodavac = cbxProdavac.SelectedItem.ToString();
         DTOManager.SaveKlijent(kl);
     }
 }
예제 #2
0
 public KlijentDodajAzuriraj(KlijentBasic kb)
 {
     InitializeComponent();
     k = kb;
     lblIme.Visible     = false;
     lblPrezime.Visible = false;
     txtIme.Visible     = false;
     txtPrezime.Visible = false;
 }
예제 #3
0
        private void btnAzuriraj_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count == 0)
            {
                MessageBox.Show("Odaberite klijenta!");
                return;
            }

            int klId = Int32.Parse(listView1.SelectedItems[0].SubItems[0].Text);

            KlijentBasic         kb  = DTOManager.GetKlijentBasic(klId);
            KlijentDodajAzuriraj kda = new KlijentDodajAzuriraj(kb);

            if (kda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                PopulateInfos();
            }
        }
예제 #4
0
        public static KlijentBasic GetKlijentBasic(int id)
        {
            KlijentBasic kb = new KlijentBasic();

            try
            {
                ISession s = DataLayer.GetSession();
                Klijent  k = s.Load <Klijent>(id);
                kb = new KlijentBasic(k.Id, k.Email, k.Sifra, k.Adresa, k.Telefon, k.Kupac, k.Prodavac);

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
            return(kb);
        }
예제 #5
0
        public static void UpdateKlijentBasic(KlijentBasic kb)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Klijent  k = s.Load <Klijent>(kb.KlijentId);

                k.Email    = kb.KlijentEmail;
                k.Sifra    = kb.KlijentSifra;
                k.Adresa   = kb.KlijentAdresa;
                k.Telefon  = kb.KlijentTelefon;
                k.Kupac    = kb.Kupac;
                k.Prodavac = kb.Prodavac;

                s.Update(k);
                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #6
0
 public KlijentDodajAzuriraj()
 {
     InitializeComponent();
     k = null;
 }