private void btn_save_Click(object sender, EventArgs e) { if (tb_sifraP.Text == "" || tb_naziv.Text == "") { lb_message.Show(); return; } string datum = dateTimePicker1.Value.ToString("yyyy-MM-dd"); Proizvod.Proizvod proizvod = new Proizvod.Proizvod(tb_sifraP.Text.ToString(), tb_naziv.Text.ToString(), tb_proizvodjac.Text.ToString(), Double.Parse(tb_cijena.Text), datum, Int16.Parse(tb_kolicina.Text), tb_atcS.Text.ToString(), tb_oblik.Text.ToString(), tb_lista.Text.ToString()); Proizvod.ProizvodDao proizvodDao = new Proizvod.ProizvodDaoImplements(); if (proizvodDao.dodajLijek(proizvod)) { this.Close(); } else { lb_message.Show(); } }
private void btn_delete_Click(object sender, EventArgs e) { string id = ""; int index = 0; ListViewItem item = new ListViewItem(); if (this.lv_Main.SelectedItems.Count > 0) { item = this.lv_Main.SelectedItems[0]; id = item.SubItems[0].Text; index = lv_Main.Items.IndexOf(lv_Main.SelectedItems[0]); } Proizvod.ProizvodDao proizvod = new Proizvod.ProizvodDaoImplements(); Boolean uspjesno = proizvod.remove(id); if (uspjesno) { Console.WriteLine("proizvod je izbrisan iz baze"); this.lisOfProducts.RemoveAt(index); } }
private void ReloadListView() { this.lisOfProducts = new List <Proizvod.Proizvod>(); Proizvod.ProizvodDao prDao = new Proizvod.ProizvodDaoImplements(); this.lisOfProducts = prDao.getAllProducts(); ListViewItem lvi = new ListViewItem(); lv_Main.Columns.Clear(); lv_Main.Items.Clear(); lv_Main.Columns.Add("Sifra proizvoda", 100); lv_Main.Columns.Add("Naziv", 60); lv_Main.Columns.Add("Proizvodjac", 80); lv_Main.Columns.Add("Cijena", 60); lv_Main.Columns.Add("Rok upotrebe", 80); lv_Main.Columns.Add("Kolicina", 60); lv_Main.Columns.Add("ATC sifra", 60); lv_Main.Columns.Add("Oblik lijeka", 90); lv_Main.Columns.Add("Lista", 90); foreach (Proizvod.Proizvod item in lisOfProducts) { lvi = new ListViewItem(new[] { item.SifraPr, item.Naziv, item.Proizvodjac, item.Cijena.ToString(), item.RokUpotrebe, item.Kolicina.ToString(), item.AtcSifra, item.Oblik, item.Lista }); lv_Main.Items.Add(lvi); } }