public ActionResult Index(CreditoEntradaModel creditoEntradaModel) { CreditoBLL creditoBLL = new CreditoBLL(); if (ModelState.IsValid) { // Fazendo DE/PARA Model -> DTO CreditoEntradaDTO creditoEntradaDTO = new CreditoEntradaDTO(); creditoEntradaDTO.Valor = creditoEntradaModel.Valor; creditoEntradaDTO.TipoId = creditoEntradaModel.TipoId; creditoEntradaDTO.QtdParcelas = creditoEntradaModel.QtdParcelas; creditoEntradaDTO.DtPrimeiroVencimento = creditoEntradaModel.DtPrimeiroVencimento; CreditoResultadoDTO creditoResultadoDTO = creditoBLL.CalculaJuros(creditoEntradaDTO); // Fazendo DE/PARA DTO -> Model CreditoResultadoModel creditoResultadoModel = new CreditoResultadoModel(); creditoResultadoModel.Status = creditoResultadoDTO.Status; creditoResultadoModel.ValorTotalComJuros = creditoResultadoDTO.ValorTotalComJuros; creditoResultadoModel.ValorDoJuros = creditoResultadoDTO.ValorDoJuros; return(View("Resultado", creditoResultadoModel)); } List <SelectListItem> listaTipoCredito = new List <SelectListItem>(); foreach (var item in creditoBLL.ListarTipoCredito()) { listaTipoCredito.Add(new SelectListItem { Value = item.TipoId.ToString(), Text = item.Tipo }); } ViewBag.listaTipoCredito = new SelectList(listaTipoCredito, "Value", "Text"); return(View(creditoEntradaModel)); }
public void Actualizar() { CreditoBLL datos = new CreditoBLL(); lista = datos.CuentasXCobrar(); gCCuentasCobrar.DataSource = lista; }
public ActionResult Index() { List <SelectListItem> listaTipoCredito = new List <SelectListItem>(); CreditoBLL creditoBLL = new CreditoBLL(); foreach (var item in creditoBLL.ListarTipoCredito()) { listaTipoCredito.Add(new SelectListItem { Value = item.TipoId.ToString(), Text = item.Tipo }); } //var listaTipoCredito = new[] //{ // new SelectListItem { Value = "1", Text = "Credito Direto" }, // new SelectListItem { Value = "2", Text = "Credito Consignado" }, // new SelectListItem { Value = "3", Text = "Credito Pessoa Jurídica" }, // new SelectListItem { Value = "4", Text = "Credito Pessoa Física" }, // new SelectListItem { Value = "5", Text = "Credito Imobiliário"}, //}; ViewBag.listaTipoCredito = new SelectList(listaTipoCredito, "Value", "Text"); return(View()); }
public void ShowAbonar() { try { var resp = gVCuentasCobrar.GetRow(gVCuentasCobrar.FocusedRowHandle) as CreditoBLL; if (resp.SaldoActual > 0) { var resul = XtraInputBox.Show("Ingrese Abono", "Factura->" + resp.NumFactura, "0,00"); if (!string.IsNullOrEmpty(resul)) { decimal valor = 0; if (decimal.TryParse(resul, out valor) && Convert.ToDecimal(valor) > 0 && Convert.ToDecimal(valor) <= resp.SaldoActual) { CreditoBLL aux = new CreditoBLL(); try { if (!aux.Save(new Gm.Entities.Credito { IDCredito = new Repository <Credito>().GetAll().Count + 1, IDFactura = resp.IDFactura, IDUsaurio = General.IdUsuario, Fecha = DateTime.Now, Abona = Convert.ToDecimal(resul), State = true, Estado = "A" })) { throw new Exception(aux.Error); } if (!aux.Update(Convert.ToDecimal(resp.Saldo), Convert.ToInt32(resp.IDFactura))) { throw new Exception(aux.Error); } Actualizar(); } catch (Exception ex) { this.Hide(); XtraMessageBox.Show(ex.Message); this.Visible = true; } } else { XtraMessageBox.Show("Valores no permitidos, revise e intente nueva mente"); } } //using (xfAbono mvc = new xfAbono { Saldo = Convert.ToDecimal(resp.SaldoActual) }) //{ // if (mvc.ShowDialog() == DialogResult.OK) // { // CreditoBLL aux = new CreditoBLL(); // try // { // if (!aux.Save(new Gm.Entities.Credito // { // IDCredito = new Repository<Credito>().GetAll().Count + 1, // IDFactura = resp.IDFactura, // IDUsaurio = General.IdUsuario, // Fecha = DateTime.Now, // Abona = mvc.Abonar, // State = true // })) // throw new Exception(aux.Error); // if (!aux.Update(Convert.ToDecimal(resp.Saldo), Convert.ToInt32(resp.IDFactura))) // throw new Exception(aux.Error); // Actualizar(); // } // catch (Exception ex) // { // this.Hide(); // XtraMessageBox.Show(ex.Message); // this.Visible = true; // } // } //} } } catch (Exception) { } }