public ActionResult Cadastrar(DateTime data, double preco, int materialId, int quantidade) { SolicitacaoCompraMaterial s = new SolicitacaoCompraMaterial(); s.Status = StatusSolicitacaoCompra.PENDENTE; s.PrecoUnitario = preco; s.MaterialId = materialId; s.DataValidade = data.Ticks; s.Quantidade = quantidade; s.UsuarioId = GerenciadorDeSessao.GetInstance().Usuario.Id; facade.CriarSolicitacaoCompraMaterial(s); return View(); }
public void AlterarSolicitacaoCompraMaterial(SolicitacaoCompraMaterial s) { IEnumerable<SolicitacaoCompraMaterial> result = model.TblSolicitacoesCompraMaterial.Where(sce => sce.Id == s.Id); if (result != null && result.Count<SolicitacaoCompraMaterial>() > 0) { model.TblSolicitacoesCompraMaterial.Attach(s); model.Entry(s).State = EntityState.Modified; model.SaveChanges(); } else throw new ERPException("Solicitação " + s.Id + " não encontrado."); }
public void CriarCompraMaterial(SolicitacaoCompraMaterial s, DateTime dataPrevista) { s = model.TblSolicitacoesCompraMaterial.Attach(s); CompraMaterial c = new CompraMaterial(); c.DataPrevista = dataPrevista.Ticks; c.Status = StatusCompra.COMPRA_SOLICITADA; c.SolicitacaoCompraMaterial = s; s.CompraMaterial = c; model.TblCompraMaterial.Add(c); model.SaveChanges(); SolicitarCompra(c); }
public void CriarSolicitacaoCompraMaterial(SolicitacaoCompraMaterial s) { model.TblSolicitacoesCompraMaterial.Add(s); model.SaveChanges(); }