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 SolicitarCompra(CompraEquipamento c)
 {
     model.TblCompraEquipamento.Attach(c);
     bool compraExternaSuccess = finClient.comprarEquipamento(
         c.SolicitacaoCompraEquipamento.Equipamento.Nome,
         c.SolicitacaoCompraEquipamento.Equipamento.Descricao,
         c.SolicitacaoCompraEquipamento.Equipamento.NumeroSerie,
         DateTime.Now, // quero comprar AGORA né?
         c.SolicitacaoCompraEquipamento.Preco,
         c.SolicitacaoCompraEquipamento.Equipamento.Fabricante.Banco.ToString(),
         c.SolicitacaoCompraEquipamento.Equipamento.Fabricante.Agencia,
         c.SolicitacaoCompraEquipamento.Equipamento.Fabricante.ContaCorrente,
         c.Id);
     if (!compraExternaSuccess)
     {
         c.Status = StatusCompra.ERRO_ORDEM_COMPRA;
     }
     else
     {
         c.Status = StatusCompra.COMPRA_SOLICITADA;
     }
     model.Entry(c).State = EntityState.Modified;
     model.SaveChanges();
 }
 public void AlterarCompraEquipamento(CompraEquipamento c)
 {
     model.TblCompraEquipamento.Attach(c);
     model.Entry(c).State = EntityState.Modified;
     model.SaveChanges();
 }