コード例 #1
0
        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;
            }
        }
コード例 #2
0
        public void DeleteExecute(object parametar)
        {
            if (_selectedItem == null)
            {
                return;
            }

            try
            {
                _ctx.Tarifas.Remove(_selectedItem);
                _ctx.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }
        }