示例#1
0
        /// <summary>
        /// Editiranje postojeceg reda u bazi
        /// </summary>
        /// <param name="id"></param>
        /// <param name="naziv"></param>
        /// <param name="jedinicaMjereID"></param>
        /// <param name="tipKolicineID"></param>
        /// <param name="stopa_poreza"></param>
        /// <param name="cijena"></param>
        /// <param name="is_grupa"></param>
        /// <returns></returns>
        public bool Update(int id, string naziv, string jedinicaMjereID, string tipKolicineID, string stopa_poreza, string cijena, bool is_grupa)
        {
            if (!ValidateDataInput(naziv, tipKolicineID, jedinicaMjereID, stopa_poreza, cijena))
            {
                return(false);
            }

            UF_Proizvod proizvod = base.Database.UF_Proizvod.SingleOrDefault(p => p.ID == id);

            proizvod.Naziv           = naziv;
            proizvod.JedinicaMjereID = Convert.ToInt32(jedinicaMjereID);
            proizvod.TipKolicineID   = Convert.ToByte(tipKolicineID);
            proizvod.TS      = DateTime.Now;
            proizvod.IsGrupa = is_grupa;
            proizvod.Cijena  = Convert.ToDecimal(cijena);
            if (stopa_poreza != "")
            {
                proizvod.PorezID = Convert.ToInt32(stopa_poreza);
            }
            else
            {
                proizvod.PorezID = null;
            }

            return(true);
        }
示例#2
0
        /// <summary>
        /// Brisanje reda u bazi
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool Delete(int id)
        {
            if (!ValidateConstraints(id))
            {
                return(false);
            }

            UF_Proizvod proizvod = base.Database.UF_Proizvod.SingleOrDefault(p => p.ID == id);

            base.Database.UF_Proizvod.DeleteObject(proizvod);

            return(true);
        }