public ActionResult RecebePagamento(Fornecedor fornecedor) { var contaspagar = new Contas_a_Pagar(); var negocios = new Negocios(); Session["RecebePagamento"] = fornecedor.id_fornecedor; IList <Contas_a_Pagar> recebedados = negocios.RecuperaPagamentoFornecedor(fornecedor); if (recebedados.Count == 0) { ViewBag.AvisoQuitaPagamento = "Não existe Compra gerada para este Fornecedor"; Response.Redirect("~/QuitarPagamento/index"); } else { foreach (var item in recebedados) { contaspagar.data_pagamento = item.data_pagamento; contaspagar.data_valor_pago = item.data_valor_pago; contaspagar.id_contas_a_pagar = item.id_contas_a_pagar; contaspagar.valor_a_pagar = item.valor_a_pagar; contaspagar.valor_pago = item.valor_pago; Session["recebeContasPagar"] = contaspagar; return(View(contaspagar)); } } return(View("index")); }
// // GET: /ContasPagar/ public ActionResult Index(Contas_a_Pagar contaspagar) { var negocios = new Negocios(); var fornecedor = new Fornecedor(); fornecedor.id_fornecedor = (int)contaspagar.id_fornecedor; negocios.SelectTodosFornecedoresporID(fornecedor); Session["guardaObjtoContasPagar"] = contaspagar; return(View(contaspagar)); }
public ActionResult ContasAPagar(Contas_a_Pagar contaspagar) { var recuperaId = new Contas_a_Pagar(); var negocios = new Negocios(); recuperaId = (Contas_a_Pagar)Session["guardaObjtoContasPagar"]; contaspagar.id_fornecedor = recuperaId.id_fornecedor; negocios.InserirTableContasAPagar(contaspagar); return(View(contaspagar)); }
public ActionResult BaixaPagamento(Contas_a_Pagar contasPagar) { Contas_a_Pagar recebedadosSession = (Contas_a_Pagar)Session["recebeContasPagar"]; contasPagar.id_contas_a_pagar = recebedadosSession.id_contas_a_pagar; contasPagar.valor_a_pagar = recebedadosSession.valor_a_pagar; var negocios = new Negocios(); negocios.EditarContasAPagar(contasPagar); negocios.CalculaValorJurosDecontoContasPagar(contasPagar); return(View(contasPagar)); }
public void InserirTableContasAPagar(Contas_a_Pagar contaspagar) { try { using (testeEntities2 contexto = new testeEntities2()) { contexto.Contas_a_Pagar.Add(contaspagar); contexto.SaveChanges(); } } catch (SqlException) { throw; } }
public void EditarContasAPagar(Contas_a_Pagar contaspagar) { using (testeEntities2 contexto = new testeEntities2()) { Contas_a_Pagar retornaContasPagar = (contexto.Contas_a_Pagar.First(e => e.id_contas_a_pagar == contaspagar.id_contas_a_pagar)); try { retornaContasPagar.valor_pago = contaspagar.valor_pago; retornaContasPagar.data_valor_pago = contaspagar.data_valor_pago; contexto.SaveChanges(); } catch (Exception ex) { throw new Exception("Erro" + ex.Message.ToString()); } } }
public void CalculaValorJurosDecontoContasPagar(Contas_a_Pagar contaspagar) { using (testeEntities2 contexto = new testeEntities2()) { var retorna = contexto.Contas_a_Pagar.Where(c => c.id_contas_a_pagar == contaspagar.id_contas_a_pagar).First(); if (retorna.id_contas_a_pagar == contaspagar.id_contas_a_pagar && contaspagar.valor_a_pagar < contaspagar.valor_pago) { var juros = (double)(retorna.valor_a_pagar - retorna.valor_pago); retorna.valor_juros_pago = (double)juros; } else if (retorna.id_contas_a_pagar == contaspagar.id_contas_a_pagar && contaspagar.valor_a_pagar > contaspagar.valor_pago) { double desconto = (double)(retorna.valor_a_pagar - retorna.valor_pago); retorna.valor_deconto_pago = desconto; Convert.ToDouble(retorna.valor_deconto_pago); } contexto.SaveChanges(); } }