public Int32 ValidateCreate(MOVIMENTO_ESTOQUE_PRODUTO mov, USUARIO usuario) { try { if (mov.FILIAL != null) { mov.FILIAL = null; } if (mov.PRODUTO != null) { mov.PRODUTO = null; } mov.MOEP_IN_ATIVO = 1; LOG log = new LOG { LOG_DT_DATA = DateTime.Now, USUA_CD_ID = usuario.USUA_CD_ID, ASSI_CD_ID = usuario.ASSI_CD_ID, LOG_NM_OPERACAO = "AddMOEP", LOG_IN_ATIVO = 1, LOG_TX_REGISTRO = Serialization.SerializeJSON <MOVIMENTO_ESTOQUE_PRODUTO>(mov) }; Int32 volta = _baseService.Create(mov); return(volta); } catch (Exception ex) { throw; } }
public Int32 ValidateCreateLeve(PRODUTO item, USUARIO usuario) { try { // Verifica existencia prévia // Completa objeto item.PROD_IN_ATIVO = 1; item.ASSI_CD_ID = usuario.ASSI_CD_ID; item.PROD_DT_ULTIMA_MOVIMENTACAO = DateTime.Today; MOVIMENTO_ESTOQUE_PRODUTO movto = new MOVIMENTO_ESTOQUE_PRODUTO(); // Monta Log LOG log = new LOG() { LOG_DT_DATA = DateTime.Now, ASSI_CD_ID = usuario.ASSI_CD_ID, USUA_CD_ID = usuario.USUA_CD_ID, LOG_NM_OPERACAO = "AddPROD", LOG_IN_ATIVO = 1, LOG_TX_REGISTRO = null }; // Persiste produto Int32 volta = _baseService.Create(item, log, movto); // Monta movimento estoque movto.MOEP_DT_MOVIMENTO = DateTime.Today; movto.MOEP_IN_ATIVO = 1; movto.MOEP_IN_TIPO_MOVIMENTO = 1; movto.MOEP_QN_QUANTIDADE = 0; movto.PROD_CD_ID = item.PROD_CD_ID; movto.USUA_CD_ID = usuario.USUA_CD_ID; movto.ASSI_CD_ID = usuario.ASSI_CD_ID; // Persiste estoque volta = _movService.Create(movto); return(volta); } catch (Exception ex) { throw; } }