public static bool MovimentacaoProdutoCreate(MovimentacaoProdutoViewModel entrada, out MovimentacaoProduto modelo, ContextPage contexto) { modelo = new MovimentacaoProduto(); modelo = entrada.movimentacaoProduto; SqlGeneric sqlServic = new SqlGeneric(); //modelo.codigo = sqlServic.RetornaNovaPosicao(22,contexto.idOrganizacao); 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 *************** return(true); } return(false); }
public void Update(MovimentacaoProduto modelo) { db.Attach(modelo); db.Entry(modelo).Property("nome").IsModified = true; db.Entry(modelo).Property("modificadoPor").IsModified = true; db.Entry(modelo).Property("modificadoPorName").IsModified = true; db.Entry(modelo).Property("modificadoEm").IsModified = true; db.SaveChanges(); }
private static MovimentacaoProduto PopulaMovimentacaoProduto(BaixarEstoque item) { MovimentacaoProduto produto = new MovimentacaoProduto(); produto.Codigo = item.Codigo; produto.Data = DateTime.Now.DataNoFormatoDate(); produto.Valor = item.ValorTotal; produto.Quantidade = item.Quantidade; return(produto); }
public static bool MovimentacaoProdutoUpdate(MovimentacaoProdutoViewModel entrada, out MovimentacaoProduto modelo) { modelo = new MovimentacaoProduto(); //************ Objetos de controle de acesso ******************* modelo = entrada.movimentacaoProduto; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = entrada.contexto.idUsuario; modelo.modificadoPorName = entrada.contexto.nomeUsuario; //************ FIM Objetos de controle de acesso *************** return(true); }
public int Cadastrar(MovimentacaoProduto movimentacaProduto) { try { InstanciarBanco(); _banco.Entry(movimentacaProduto).State = EntityState.Added; return(_banco.SaveChanges()); } catch (CustomException erro) { throw new CustomException(erro.Message); } catch (Exception erro) { throw new Exception(erro.Message); } }
public ViewResult FormUpdateMovimentacaoProduto(string id) { MovimentacaoProdutoViewModel modelo = new MovimentacaoProdutoViewModel(); modelo.movimentacaoProduto = new MovimentacaoProduto(); modelo.movimentacaoProduto.id = new Guid(id); MovimentacaoProduto retorno = new MovimentacaoProduto(); if (!String.IsNullOrEmpty(id)) { retorno = modeloData.Get(modelo.movimentacaoProduto.id); if (retorno != null) { modelo.movimentacaoProduto = retorno; //apresenta mensagem de registro atualizado com sucesso modelo.StatusMessage = StatusMessage; } } return(View(modelo)); }
public IActionResult FormCreateMovimentacaoProduto(MovimentacaoProdutoViewModel entrada) { MovimentacaoProduto modelo = new MovimentacaoProduto(); try { if (entrada.movimentacaoProduto != null) { if (MovimentacaoProdutoRules.MovimentacaoProdutoCreate(entrada, out modelo, contexto)) { modeloData.Add(modelo); return(RedirectToAction("FormUpdateMovimentacaoProduto", new { id = modelo.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 37, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateMovimentacaoProduto-post", ex.Message); } return(View()); }
public IActionResult FormUpdateMovimentacaoProduto(MovimentacaoProdutoViewModel entrada) { MovimentacaoProduto modelo = new MovimentacaoProduto(); entrada.contexto = this.contexto; try { if (MovimentacaoProdutoRules.MovimentacaoProdutoUpdate(entrada, out modelo)) { modeloData.Update(modelo); StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdateMovimentacaoProduto", new { id = modelo.id.ToString(), idOrg = contexto.idOrganizacao })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 37, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateMovimentacaoProduto-post", ex.Message); } return(RedirectToAction("FormUpdateMovimentacaoProduto", new { id = modelo.id.ToString() })); }
public void Add(MovimentacaoProduto modelo) { db.MovimentacaoProdutos.Add(modelo); db.SaveChanges(); }