public ActionResult GetCierreInfo(int Direccion_ID, int Cierre_ID)
        {
            ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.CierreCompuesto           CierreDet            = new ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.CierreCompuesto();
            ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.CON_CierresCont           CierreContInfo       = new ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.CON_CierresCont();
            ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Methods.CON_CierresContBusiness  CON_CierresContProxy = new ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Methods.CON_CierresContBusiness((ADESCOMBUSINESS.DataAccess.Models.ResidenteLoginRS)Session["InfoUser"]);
            List <ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.VwCON_MovContables> ListaMovs            = new List <ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.VwCON_MovContables>();

            //CierreDet contable
            if (Cierre_ID != 0)
            {
                CierreContInfo = CON_CierresContProxy.GetByID(Cierre_ID);

                //MovContables
                ListaMovs = ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Methods.CON_MovContablesBusiness.GetByCierre_ID((ADESCOMBUSINESS.DataAccess.Models.ResidenteLoginRS)Session["InfoUser"], Cierre_ID);
            }
            else
            {
                //Traer datos de la cuenta
                ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.VwCON_Cuentas Cuenta = new ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.VwCON_Cuentas();
                Cuenta = ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Methods.CON_CuentasBusiness.GetCuentaCasa((ADESCOMBUSINESS.DataAccess.Models.ResidenteLoginRS)Session["InfoUser"], Direccion_ID);

                //Simulamos un cierre contable
                CierreContInfo = new ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.CON_CierresCont();
                CierreContInfo.CIC_SaldoIni = Cuenta.CTA_SaldoIni;
                CierreContInfo.CIC_SaldoFin = Cuenta.CTA_Saldo;

                //MovContables
                ListaMovs = ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Methods.CON_MovContablesBusiness.GetNoAplicadosCuenta((ADESCOMBUSINESS.DataAccess.Models.ResidenteLoginRS)Session["InfoUser"], Cuenta.Cuenta_ID);
            }

            CierreDet.Cierre       = CierreContInfo;
            CierreDet.MovContables = ListaMovs;

            return(View(CierreDet));
        }
        public ActionResult EdoCtaResidente()
        {
            ADESCOMBUSINESS.DataAccess.Models.ResidenteLoginRS InfoUser = (ADESCOMBUSINESS.DataAccess.Models.ResidenteLoginRS)Session["InfoUser"];
            ViewBag.Direccion_ID    = InfoUser.Direccion_ID;
            ViewBag.DIR_Descripcion = InfoUser.Residencia;
            ViewBag.Referencia      = InfoUser.Referencia;

            ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.VwCON_Cuentas Cuenta = new ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Models.VwCON_Cuentas();
            Cuenta             = ADESCOMBUSINESS.AccesoResidentes.EstadoCuenta.Methods.CON_CuentasBusiness.GetCuentaCasa((ADESCOMBUSINESS.DataAccess.Models.ResidenteLoginRS)Session["InfoUser"], InfoUser.Direccion_ID);
            ViewBag.CierresCta = new SelectList(GetCierres(Cuenta.Cuenta_ID), "Cierre_ID", "CIC_Descripcion");

            ViewBag.SaldoActual = Cuenta.CTA_Saldo;
            return(View());
        }