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));
        }
Example #2
0
        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());
        }
Example #4
0
        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) { }
        }