private void PopuniVrednosti(Kalkulacija kalkulacija) { txtDatum.Text = kalkulacija.Datum.ToString(); txtKolicina.Text = kalkulacija.Kolicina.ToString(); txtOtkupnaCena.Text = kalkulacija.OktupnaCena.ToString(); txtProdajna.Text = kalkulacija.ProdajnaCena.ToString(); txtStopaRabata.Text = kalkulacija.StopaRabata.ToString(); txtStopaRUC.Text = kalkulacija.StopaRUC.ToString(); txtZavisniTrosak.Text = kalkulacija.ZavisniTrosak.ToString(); }
public List <Kalkulacija> Select(Kalkulacija kalkulacija) { try { var rezultat = _broker.Select(kalkulacija).OfType <Kalkulacija>().ToList(); return(rezultat); } catch (Exception) { return(null); } }
public bool Delete(Kalkulacija kalkulacija) { try { var rezultat = _broker.Delete(kalkulacija); return(rezultat); } catch (Exception) { return(false); } }
private void btnIzmeni_Click(object sender, EventArgs e) { Kalkulacija k = SelectKalkulacija(); if (k is null) { return; } FrmKalkulacijaDodaj form = new FrmKalkulacijaDodaj(Operacija.Update, k); form.ShowDialog(); }
public FrmKalkulacijaDodaj(Operacija operacija, Kalkulacija kalkulacija) { InitializeComponent(); this.kalkulacija = kalkulacija; if (operacija == Operacija.Update) { ButtonUpdate(); PopuniVrednosti(kalkulacija); } if (operacija == Operacija.Add) { ButtonAdd(); } }
public void NovaKalkulacijaExecute(object parametar) { try { bool IsInDB = _ctx.Radniks.Any(usr => usr.SIF_RAD == Sifraradnika); bool IsInDB1 = _ctx.Partners.Any(usr => usr.SIF_PART == SifraPartnera); if (!IsInDB || !IsInDB1) { MessageBox.Show("Pogresno uneti podaci."); } else { StackForm = true; Kalkulacija poslednji = _ctx.Kalkulacijas .OrderByDescending(p => p.SIF_KALK) .FirstOrDefault(); //var poslednji = _ctx.Database.SqlQuery<int>("Function1 @paramName1", 0); if (poslednji == null) { BrKalk = 1; } else { BrKalk = poslednji.SIF_KALK + 1; } Kalkulacija modify = new Kalkulacija(); modify.SIF_KALK = BrKalk; modify.Datum_Kalkulacije = Datum; modify.Radnik_SIF_RAD = Sifraradnika; modify.Partner_SIF_PART = SifraPartnera; _ctx.Kalkulacijas.Add(modify); _ctx.SaveChanges(); _ctx.Dobavljanjes.Load(); Collection.Source = _ctx.Dobavljanjes.Local; Collection.SortDescriptions.Add(new SortDescription("Artikal_SIF_ART", ListSortDirection.Ascending)); //Orders the datagrid based on ID } } catch (Exception e) { throw e; } }
private Kalkulacija SelectKalkulacija() { Kalkulacija kalkulacija = null; try { kalkulacija = (Kalkulacija)dgvPrikazKafa.SelectedRows[0].DataBoundItem; return(kalkulacija); } catch (Exception) { MessageBox.Show("Niste selektovali"); return(null); } }
private void btnDodaj_Click(object sender, EventArgs e) { Kalkulacija k = KreirajKalkulaciju(); if (k is null) { return; } if (KontrolerKalkulacija.Instance.Insert(k)) { MessageBox.Show("Uspesan unos"); } else { MessageBox.Show("Neuspesan unos"); } }
private void btnIzmeni_Click(object sender, EventArgs e) { Kalkulacija k = KreirajKalkulaciju(); if (k is null) { return; } if (KontrolerKalkulacija.Instance.Update(k)) { MessageBox.Show("Uspesna izmena"); } else { MessageBox.Show("Neuspesna izmena"); } }
private void btnObrisi_Click(object sender, EventArgs e) { Kalkulacija k = SelectKalkulacija(); if (k is null) { return; } if (KontrolerKalkulacija.Instance.Delete(k)) { MessageBox.Show("Uspesno obrisano"); listaKalkulacija.Remove(k); dgvPrikazKafa.DataSource = listaKalkulacija; dgvPrikazKafa.Refresh(); } else { MessageBox.Show("Neuspesan unos"); } }
private Kalkulacija KreirajKalkulaciju() { try { DateTime datum = Convert.ToDateTime(txtDatum.Text.Trim()); Kalkulacija k = new Kalkulacija() { SifraKalkulacije = kalkulacija.SifraKalkulacije, Datum = Convert.ToDateTime(txtDatum.Text.Trim()), Kolicina = Convert.ToDouble(txtKolicina.Text.Trim()), OktupnaCena = Convert.ToDouble(txtOtkupnaCena.Text.Trim()), ProdajnaCena = Convert.ToDouble(txtProdajna.Text.Trim()), StopaRabata = Convert.ToDouble(txtStopaRabata.Text.Trim()), StopaRUC = Convert.ToDouble(txtStopaRUC.Text.Trim()), ZavisniTrosak = Convert.ToDouble(txtZavisniTrosak.Text.Trim()) }; return(k); } catch (Exception) { MessageBox.Show("Pogresan unos!"); return(null); } }