public ActionResult CargarFactura()
        {
            Factura factura = new Factura();

            try
            {
                factura = (Factura)Session["FacturaConfirmar"];

                string idinstitucion = HttpContext.Session["institucion"].ToString();
                ViewBag.tiposPago = InscripcionRepository.getTiposPagoSelect2(idinstitucion, "0");
                ViewBag.tiposDcto = InscripcionRepository.getTiposDctoSelect2(idinstitucion, "0");
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Abonar"));
            }

            return(View(factura));
        }
        public ActionResult CargarFactura(Factura facturaModel)
        {
            Factura factura = new Factura();

            try
            {
                factura = (Factura)Session["FacturaConfirmar"];

                factura.TipoDctoID       = facturaModel.TipoDctoID;
                factura.TipoPagoID       = facturaModel.TipoPagoID;
                factura.RazonSocial      = facturaModel.RazonSocial;
                factura.NroDocumento     = facturaModel.NroDocumento;
                factura.FechaPagoFactura = DateTime.Now.ToShortDateString();
                factura.NroFactura       = facturaModel.NroFactura;

                string mensaje = InscripcionRepository.cargarFactura(factura);

                if (mensaje == "OK")
                {
                    ViewBag.mensaje = "La factura se cargó exitosamente.";
                }
                else
                {
                    ViewBag.error = "Ha ocurrido un error inesperado, favor intente nuevamente mas tarde.";
                }
            }
            catch (Exception ex)
            {
                ViewBag.error = "Ha ocurrido un error inesperado, favor intente nuevamente mas tarde.";
            }

            string idinstitucion = HttpContext.Session["institucion"].ToString();

            ViewBag.tiposPago = InscripcionRepository.getTiposPagoSelect2(idinstitucion, factura.TipoPagoID.ToString());
            ViewBag.tiposDcto = InscripcionRepository.getTiposDctoSelect2(idinstitucion, factura.TipoDctoID.ToString());
            return(View(factura));
        }