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 SolicitarCompra(CompraMaterial c) { model.TblCompraMaterial.Attach(c); bool compraExternaSuccess = finClient.comprarMaterial( DateTime.Now, c.SolicitacaoCompraMaterial.PrecoUnitario * c.SolicitacaoCompraMaterial.Quantidade, c.SolicitacaoCompraMaterial.Quantidade + "x " + c.SolicitacaoCompraMaterial.Material.Descricao, c.SolicitacaoCompraMaterial.Material.Fabricante.Banco.ToString(), c.SolicitacaoCompraMaterial.Material.Fabricante.Agencia, c.SolicitacaoCompraMaterial.Material.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 AlterarCompraMaterial(CompraMaterial c) { model.TblCompraMaterial.Attach(c); model.Entry(c).State = EntityState.Modified; model.SaveChanges(); }