Beispiel #1
0
        // GET: AbonoCapital/Create
        public ActionResult Create(string creditoId)
        {
            ViewBag.creditoId = creditoId;
            string  idDecrypted = MiUtil.desEncriptar(HttpUtility.UrlDecode(creditoId));
            int     intId       = Convert.ToInt32(idDecrypted);
            credito cre         = db.credito.Find(intId);

            ViewBag.empresaId = MiUtil.encriptar(db.credito.Find(intId).EmpresaId.ToString());
            decimal?saldoTotal = cre.saldoTotalAFecha(DateTime.Now);

            //new SelectList(db.credito.Where(c=>c.Estado==true).OrderBy(e=>e.TipoCuotaId), "CreditoId", "TipoCuotaId");
            return(View(new abonocapital {
                Fecha = DateTime.Now, Valor = saldoTotal
            }));
        }
Beispiel #2
0
 public ActionResult Create([Bind(Include = "AporteId,Valor,Fecha,SocioId,ConceptoAporteId,Observacion,Estado,CreadoPor,FechaCreacion,ModificadoPor,FechaModificacion")] aporte aporte,
                            int?EmpresaId)
 {
     if (ModelState.IsValid)
     {
         db.aporte.Add(aporte);
         db.SaveChanges();
         return(RedirectToAction("Index", new { socioId = MiUtil.encriptar(aporte.SocioId.ToString()) }));
     }
     ViewBag.EmpresaId        = EmpresaId;
     ViewBag.idSocio          = aporte.SocioId.ToString();
     ViewBag.ConceptoAporteId = new SelectList(db.conceptoaporte.Where(c => c.Estado == true && c.EmpresaId == EmpresaId).OrderBy(e => e.Nombre), "ConceptoAporteId", "Nombre", aporte.ConceptoAporteId);
     ViewBag.SocioId          = new SelectList(db.socio.Where(c => c.Estado == true).OrderBy(e => e.Nit), "SocioId", "Nit", aporte.SocioId);
     return(View(aporte));
 }
Beispiel #3
0
        public ActionResult Edit([Bind(Include = "AporteId,Valor,Fecha,SocioId,ConceptoAporteId,Observacion,Estado,CreadoPor,FechaCreacion,ModificadoPor,FechaModificacion")] aporte aporte,
                                 int EmpresaId)
        {
            if (ModelState.IsValid)
            {
                db.Entry(aporte).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", new { socioId = MiUtil.encriptar(aporte.SocioId.ToString()) }));
            }
            ViewBag.idSocio   = aporte.SocioId.ToString();
            ViewBag.EmpresaId = EmpresaId;
            //int intSocioId = Convert.ToInt32(socioDecrypted);
            // socio socio = db.socio.Find(intSocioId);
            //ViewBag.idSocio = intSocioId.ToString();

            ViewBag.ConceptoAporteId = new SelectList(db.conceptoaporte.Where(c => c.Estado == true && c.EmpresaId == EmpresaId).OrderBy(e => e.Nombre), "ConceptoAporteId", "Nombre", aporte.ConceptoAporteId);
            ViewBag.SocioId          = new SelectList(db.socio.Where(c => c.Estado == true).OrderBy(e => e.Nit), "SocioId", "Nit", aporte.SocioId);
            return(View(aporte));
        }
Beispiel #4
0
        public ActionResult Edit(abono abono, string controlador)
        {
            ViewBag.controlador = controlador;
            if (ModelState.IsValid)
            {
                db.Entry(abono).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = MiUtil.encriptar(abono.CuotaId.ToString()), controlador = controlador }));
            }
            cuota cuota = db.cuota.Find(abono.CuotaId);

            ViewBag.cuotaId     = cuota.CuotaId;
            ViewBag.cuotaNumero = cuota.Numero;
            ViewBag.CreditoId   = cuota.CreditoId;
            ViewBag.CuotaId     = abono.CuotaId;
            ViewBag.idcuota     = cuota.CuotaId;
            //  ViewBag.CuotaId = new SelectList(db.Cuotas, "CuotaId", "CuotaId", abono.CuotaId);

            return(View(abono));
        }
Beispiel #5
0
        // GET: AbonoCapital/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            string       idDecrypted  = MiUtil.desEncriptar(HttpUtility.UrlDecode(id));
            int          intId        = Convert.ToInt32(idDecrypted);
            abonocapital abonocapital = db.abonocapital.Find(intId);

            if (abonocapital == null)
            {
                return(HttpNotFound());
            }
            ViewBag.creditoId = MiUtil.encriptar(abonocapital.CreditoId.ToString());
            //new SelectList(db.credito.Where(c=>c.Estado==true).OrderBy(e=>e.TipoCuotaId), "CreditoId", "TipoCuotaId", abonocapital.CreditoId);
            credito cr = db.credito.Find(abonocapital.CreditoId);

            ViewBag.empresaId = MiUtil.encriptar(cr.EmpresaId.ToString());

            return(View(abonocapital));
        }
Beispiel #6
0
        public ActionResult Create(abono abono, string controlador, int EmpresaId, string fechaActual)
        {
            ViewBag.EmpresaId = EmpresaId;
            if (ModelState.IsValid)
            {
                if (abono.Paga > abono.Valor)
                {
                    abono.Devolucion = abono.Paga - abono.Valor;
                }
                else
                {
                    abono.Valor      = abono.Paga;
                    abono.Devolucion = 0;
                }
                consecutivo c = db.consecutivo.Find(EmpresaId);
                c.AbonoNro     = c.AbonoNro + 1;
                abono.AbonoNro = c.AbonoNro;

                db.abono.Add(abono);
                db.SaveChanges();
                // return RedirectToAction("EnviarCorreoFromAWS", new { abonoId = MiUtil.encriptar(abono.AbonoId.ToString()), abonoNro = abono.AbonoNro });
                //return RedirectToAction("Index", controlador, new { id = MiUtil.encriptar(abono.CuotaId.ToString()), controlador = controlador, fechaActual=fechaActual });
                return(RedirectToAction("Index", new { id = MiUtil.encriptar(abono.CuotaId.ToString()), controlador = controlador, fechaActual = fechaActual }));
            }
            ViewBag.CuotaId = abono.CuotaId;
            cuota cuota = db.cuota.Find(abono.CuotaId);

            abono.cuota = cuota;

            ViewBag.cuotaId     = abono.CuotaId;
            ViewBag.CreditoId   = cuota.CreditoId;
            ViewBag.CreditoNro  = cuota.credito.CreditoNro;
            ViewBag.cuotaNumero = cuota.Numero;
            ViewBag.saldo       = cuota.calcularSaldoxCapital() + cuota.calcularSaldoxInteres();
            ViewBag.controlador = controlador;
            //ViewBag.CuotaId = new SelectList(db.Cuotas, "CuotaId", "CuotaId", abono.CuotaId);
            return(View(abono));
        }