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; } }
public void DeleteExecute(object parametar) { if (_selectedItem == null) { return; } try { _ctx.Tarifas.Remove(_selectedItem); _ctx.SaveChanges(); } catch (Exception e) { throw e; } }