public ActionResult RecebePagamentoCliente(Cliente cliente) { var contasreceber = new Contas_a_Receber(); var negocios = new Negocios(); Session["RecebePagamnentoCliente"] = cliente.id_cliente; IList <Contas_a_Receber> recebedados = negocios.RecuperaPagamentoCliente(cliente); if (recebedados.Count == 0) { return(Redirect("index")); } else { foreach (var item in recebedados) { contasreceber.id_contas_a_receber = item.id_contas_a_receber; contasreceber.id_cliente = item.id_cliente; contasreceber.data_a_receber = item.data_a_receber; contasreceber.data_recebimento = item.data_recebimento; contasreceber.valor_a_receber = item.valor_a_receber; contasreceber.valor_recebido = item.valor_recebido; Session["RecebePagamnentoCliente"] = contasreceber; return(View(contasreceber)); } } return(View("index")); }
// // GET: /ContasReceber/ public ActionResult Index(Contas_a_Receber contasreceber) { var negocios = new Negocios(); var cliente = new Cliente(); cliente.id_cliente = (int)contasreceber.id_cliente; negocios.SelectTodosClientesporID(cliente); Session["guardaObjtoContasReceber"] = contasreceber; return(View(contasreceber)); }
public ActionResult ContasAReceber(Contas_a_Receber contasreceber) { var recuperaId = new Contas_a_Receber(); var negocios = new Negocios(); recuperaId = (Contas_a_Receber)Session["guardaObjtoContasReceber"]; contasreceber.id_cliente = recuperaId.id_cliente; negocios.InserirTableContasAReceber(contasreceber); return(View(contasreceber)); }
public void InserirTableContasAReceber(Contas_a_Receber contasreceber) { try { using (testeEntities2 contexto = new testeEntities2()) { contexto.Contas_a_Receber.Add(contasreceber); contexto.SaveChanges(); } } catch (SqlException) { throw; } }
public ActionResult BaixaPagamentoRecebido(Contas_a_Receber contasreceber) { Contas_a_Receber recebedadosSession = (Contas_a_Receber)Session["RecebePagamnentoCliente"]; contasreceber.id_cliente = recebedadosSession.id_cliente; contasreceber.id_contas_a_receber = recebedadosSession.id_contas_a_receber; contasreceber.valor_a_receber = recebedadosSession.valor_a_receber; var negocios = new Negocios(); negocios.EditarContasAReceber(contasreceber); negocios.CalculaValorJurosDecontoContasReceber(contasreceber); return(View(contasreceber)); }
public void EditarContasAReceber(Contas_a_Receber contasreceber) { using (testeEntities2 contexto = new testeEntities2()) { Contas_a_Receber retornaContasReceber = (contexto.Contas_a_Receber.First(e => e.id_contas_a_receber == contasreceber.id_contas_a_receber)); try { retornaContasReceber.valor_recebido = contasreceber.valor_recebido; retornaContasReceber.data_recebimento = contasreceber.data_recebimento; contexto.SaveChanges(); } catch (Exception ex) { throw new Exception("Erro" + ex.Message.ToString()); } } }
public IList <Contas_a_Receber> RecuperaDadosEmAbertoCliente(Cliente cliente) { using (testeEntities2 contexto = new testeEntities2()) { var contasreceber = new Contas_a_Receber(); if (contasreceber.valor_a_receber == 0) { var recebe = contexto.Contas_a_Receber.Where(p => p.data_a_receber.Value < EntityFunctions.AddDays(DateTime.Today, -30)). Select(p => new Contas_a_Receber() { id_cliente = p.id_cliente, data_a_receber = p.data_a_receber, valor_a_receber = p.valor_a_receber }).ToList(); return(recebe.ToList()); } return(null); } }
public void CalculaValorJurosDecontoContasReceber(Contas_a_Receber contasreceber) { using (testeEntities2 contexto = new testeEntities2()) { var retorna = contexto.Contas_a_Receber.Where(c => c.id_contas_a_receber == contasreceber.id_contas_a_receber).First(); if (contasreceber.valor_a_receber < contasreceber.valor_recebido) { var juros = (double)(retorna.valor_recebido - retorna.valor_a_receber); retorna.valor_juros_recebimento = (double)juros; Convert.ToDouble(retorna.valor_juros_recebimento); } else if (contasreceber.valor_a_receber > contasreceber.valor_recebido) { double desconto = (double)(retorna.valor_a_receber - retorna.valor_recebido); retorna.valor_desconto_recebimento = desconto; Convert.ToDouble(retorna.valor_desconto_recebimento); } contexto.SaveChanges(); } }