예제 #1
0
 public bool VerificaItemCadastrado(ListaPrecosItem precoItem)
 {
     try
     {
         return(db.ListaPrecosItemMOD.Where(s => s.ListaPrecos.ID == precoItem.ListaPrecos.ID && s.Produtos.ID == precoItem.Produtos.ID).Count() > 0 ? true : false);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public void Insert(ListaPrecosItem precosItem)
 {
     try
     {
         ValidaPreco(precosItem);
         _precosItemREP.Inserir(precosItem);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #3
0
 public void Inserir(ListaPrecosItem precoItem)
 {
     try
     {
         precoItem.ListaPrecos = db.ListaPrecosMOD.Find(precoItem.ListaPrecos.ID);
         precoItem.Produtos    = db.ProdutosMOD.Find(precoItem.Produtos.ID);
         db.ListaPrecosItemMOD.Add(precoItem);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public void ValidaPreco(ListaPrecosItem precosItem)
 {
     try
     {
         if (_precosItemREP.VerificaItemCadastrado(precosItem))
         {
             throw new Exception("Preço para o Produto já cadastrado!");
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
예제 #5
0
        public void Deletar(int id)
        {
            try
            {
                ListaPrecosItem precoItem = new ListaPrecosItem();
                precoItem = db.ListaPrecosItemMOD.Find(id);
                db.ListaPrecosItemMOD.Remove(precoItem);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }