public Int32 IncluirTabelaPreco(PRODUTO item, USUARIO usuario) { try { // Cria registro PRODUTO rot = _baseService.GetItemById(item.PROD_CD_ID); item.PROD_IN_ATIVO = 1; PRODUTO_TABELA_PRECO rl = new PRODUTO_TABELA_PRECO(); rl.FILI_CD_ID = usuario.FILI_CD_ID; rl.PROD_CD_ID = item.PROD_CD_ID; rl.PRTP_DT_DATA_REAJUSTE = DateTime.Today.Date; rl.PRTP_IN_ATIVO = 1; //rl.PRTP_VL_DESCONTO_MAXIMO = item.PRTP_VL_DESCONTO_MAXIMO; rl.PRTP_VL_PRECO = item.PRTP_VL_PRECO; rl.PRTP_VL_PRECO_PROMOCAO = item.PRTP_VL_PRECO_PROMOCAO; rl.PRTP_NR_MARKUP = (Int32)item.PRO_VL_MARKUP_PADRAO; rl.PRTP_VL_CUSTO = (decimal)item.PROD_VL_CUSTO; // Verifica existencia if (_tbService.CheckExist(rl, usuario.ASSI_CD_ID) != null) { return(1); } // Inclui na coleção rot.PRODUTO_TABELA_PRECO.Add(rl); // Persiste return(_baseService.Edit(rot)); } catch (Exception ex) { throw; } }
public Int32 ValidateEditTabelaPreco(PRODUTO_TABELA_PRECO item) { try { // Persiste item.PRODUTO = null; return(_baseService.EditTabelaPreco(item)); } catch (Exception ex) { throw; } }
public Int32 EditTabelaPreco(PRODUTO_TABELA_PRECO item) { using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { PRODUTO_TABELA_PRECO obj = _tpRepository.GetById(item.PRTP_CD_ID); _tpRepository.Detach(obj); _tpRepository.Update(item); transaction.Commit(); return(0); } catch (Exception ex) { transaction.Rollback(); throw ex; } } }
public PRODUTO_TABELA_PRECO CheckExist(PRODUTO_TABELA_PRECO item, Int32 idAss) { PRODUTO_TABELA_PRECO obj = _tpRepository.CheckExist(item, idAss); return(obj); }