public ActionResult Cadastrar(DateTime data, double preco, int equipamentoId) { SolicitacaoCompraEquipamento s = new SolicitacaoCompraEquipamento(); s.Status = StatusSolicitacaoCompra.PENDENTE; s.Preco = preco; s.EquipamentoId = equipamentoId; s.DataValidade = data.Ticks; s.UsuarioId = GerenciadorDeSessao.GetInstance().Usuario.Id; facade.CriarSolicitacaoCompraEquipamento(s); return View(); }
public void AlterarSolicitacaoCompraEquipamento(SolicitacaoCompraEquipamento s) { IEnumerable<SolicitacaoCompraEquipamento> result = model.TblSolicitacoesCompraEquipamento.Where(sce => sce.Id == s.Id); if (result != null && result.Count<SolicitacaoCompraEquipamento>() > 0) { model.TblSolicitacoesCompraEquipamento.Attach(s); model.Entry(s).State = EntityState.Modified; model.SaveChanges(); } else throw new ERPException("Solicitação " + s.Id + " não encontrado."); }
public void CriarCompraEquipamento(SolicitacaoCompraEquipamento s, DateTime dataPrevista) { s = model.TblSolicitacoesCompraEquipamento.Attach(s); CompraEquipamento c = new CompraEquipamento(); c.DataPrevista = dataPrevista.Ticks; c.Status = StatusCompra.COMPRA_SOLICITADA; c.SolicitacaoCompraEquipamento = s; s.CompraEquipamento = c; model.TblCompraEquipamento.Add(c); model.SaveChanges(); SolicitarCompra(c); }
public void CriarSolicitacaoCompraEquipamento(SolicitacaoCompraEquipamento s) { model.TblSolicitacoesCompraEquipamento.Add(s); model.SaveChanges(); }