public static bool ProdutoOrdemCreate(ProdutoOrdemViewModel entrada, out ProdutoOrdem modelo, ContextPage contexto) { modelo = new ProdutoOrdem(); modelo = entrada.produtoOrdem; modelo.idProduto = entrada.produto.id; modelo.idOrdemServico = entrada.ordemServico.id; modelo.idListaPreco = entrada.listaPreco.id; modelo.status = CustomEnumStatus.Status.Ativo; if (modelo.idOrganizacao != null) { //************ Objetos de controle de acesso ****************** modelo.criadoEm = DateTime.Now; modelo.criadoPor = contexto.idUsuario; modelo.criadoPorName = contexto.nomeUsuario; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; modelo.idOrganizacao = contexto.idOrganizacao; //************ FIM Objetos de controle de acesso *************** //************* Executa calculo ************ ProdutoOrdemRules.CalculaProdutoOrdem(ref modelo); return(true); } return(false); }
public static bool ProdutoOrdemUpdate(ProdutoOrdemViewModel entrada, out ProdutoOrdem modelo, ContextPage contexto) { modelo = new ProdutoOrdem(); modelo = entrada.produtoOrdem; modelo.idProduto = entrada.produto.id; modelo.idListaPreco = entrada.listaPreco.id; //************ Objetos de controle de acesso ******************* modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = contexto.idUsuario; modelo.modificadoPorName = contexto.nomeUsuario; //************ FIM Objetos de controle de acesso *************** //************* Executa calculo ************ ProdutoOrdemRules.CalculaProdutoOrdem(ref modelo); return(true); }