public FileContentResult Objetivo(M_FiltroReporte filtroReporte, int idTipoReporte = 1)
        {
            #region [Región: Obtener Reporte]
            var objetivoBusiness = new ObjetivoBusiness();

            int idUsuario = Convert.ToInt32(ClaimsPrincipal.Current.FindFirst(ClaimTypes.Sid).Value);
            var reporte   = objetivoBusiness.Listar(idUsuario, filtroReporte.FechaDesde ?? DateTime.Now.AddYears(-10), DateTime.Now.AddYears(10));
            #endregion

            #region [Región: Parsear Registro - Excel]
            List <M_ObjetivoExcel> listaObjetivoExcel = new List <M_ObjetivoExcel>();
            foreach (var item in reporte)
            {
                M_ObjetivoExcel objetivoExcel = new M_ObjetivoExcel
                {
                    Motivo           = item.Motivo,
                    EstadoObjetivo   = item.EstadoObjetivo?.Descripcion ?? "-",
                    Moneda           = item.Moneda?.Descripcion ?? "-",
                    Importe          = string.Format(new System.Globalization.CultureInfo("es-AR"), "{0:N2}", item.Importe),
                    FechaVencimiento = item.FechaVencimiento.ToShortDateString(),
                    Descripcion      = !string.IsNullOrEmpty(item.Descripcion) ? item.Descripcion : "-"
                };

                listaObjetivoExcel.Add(objetivoExcel);
            }
            #endregion

            #region [Región: Exportar Excel]
            byte[] filecontent = ReporteObjetivo(listaObjetivoExcel);

            return(File(filecontent, ExcelExportHelper.ExcelContentType, string.Format("{0}.xlsx", "MisCuentasReporte_Objetivos")));

            #endregion
        }
        public ActionResult Edicion(int idObjetivo)
        {
            var model = new ObjetivoBusiness().Obtener(idObjetivo);

            CargarCombos();
            return(PartialView("_Edicion", model));
        }
        public ActionResult ListaParcial()
        {
            M_FiltroObjetivo filtroObjetivo = Session["FiltroObjetivo"] as M_FiltroObjetivo;
            var listadoObjetivo             = new ObjetivoBusiness().Listar(filtroObjetivo);

            return(PartialView("_ListaObjetivo", listadoObjetivo));
        }
        public ActionResult Alta(Objetivo model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var idUsuario        = Convert.ToInt32(ClaimsPrincipal.Current.FindFirst(ClaimTypes.Sid).Value);
                    var objetivoBusiness = new ObjetivoBusiness();

                    #region [Región: Alta de Objetivo]
                    model.idUsuario        = idUsuario;
                    model.idEstadoObjetivo = ObjetivoHelper.ObtenerEstadoObjetivo(model);

                    objetivoBusiness.Guardar(model);
                    #endregion

                    string url = Url.Action("ListaParcial", "Objetivo");
                    return(Json(new { success = true, url }));
                }
                else
                {
                    CargarCombos();
                    return(PartialView("_Alta", model));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Edicion(Objetivo model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    #region [Región: Edición de Objetivo]
                    var objetivoBusiness = new ObjetivoBusiness();
                    model.idEstadoObjetivo = ObjetivoHelper.ObtenerEstadoObjetivo(model);

                    objetivoBusiness.Modificar(model);
                    #endregion

                    string url = Url.Action("ListaParcial", "Objetivo");
                    return(Json(new { success = true, url }));
                }

                CargarCombos();
                return(PartialView("_Edicion", model));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Listado()
        {
            #region [Región: Actualizar Estados Objetivo
            var objetivoBusiness = new ObjetivoBusiness();

            int idUsuario = Convert.ToInt32(ClaimsPrincipal.Current.FindFirst(ClaimTypes.Sid).Value);
            objetivoBusiness.ActualizarEstados(idUsuario);
            #endregion

            return(View("Listado"));
        }
        public static void ActualizarObjetivos(int idUsuario)
        {
            var objetivoBusiness = new ObjetivoBusiness();
            var listaObjetivos   = objetivoBusiness.ListarEnCurso(idUsuario);

            foreach (var item in listaObjetivos)
            {
                item.idEstadoObjetivo = ObjetivoHelper.ObtenerEstadoObjetivo(item);
                objetivoBusiness.ActualizarEstado(item);
            }
        }
Beispiel #8
0
        public ActionResult Index()
        {
            int idUsuario = Convert.ToInt32(ClaimsPrincipal.Current.FindFirst(ClaimTypes.Sid).Value);
            M_FiltroMisCuentas filtroMisCuentas = new M_FiltroMisCuentas();

            filtroMisCuentas.FechaDesde = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            filtroMisCuentas.FechaHasta = filtroMisCuentas.FechaDesde.AddMonths(1).AddDays(-1);

            M_Home model = CompletarDatosHome(idUsuario, filtroMisCuentas);

            #region [Región: Actualizar Estados Objetivo
            var objetivoBusiness = new ObjetivoBusiness();
            objetivoBusiness.ActualizarEstados(idUsuario);
            #endregion

            Session["FiltroMisCuentas"] = model.FiltroMisCuentas;
            return(View(model));
        }
        public ActionResult Listado()
        {
            int idUsuario        = Convert.ToInt32(ClaimsPrincipal.Current.FindFirst(ClaimTypes.Sid).Value);
            var objetivoBusiness = new ObjetivoBusiness();

            #region [Región: Actualizar Estados]
            objetivoBusiness.ActualizarEstados(idUsuario);
            #endregion

            M_ListadoObjetivo model = new M_ListadoObjetivo();
            model.FiltroObjetivo.idUsuario  = idUsuario;
            model.FiltroObjetivo.FechaDesde = DateTime.Now.AddYears(-1);
            model.FiltroObjetivo.FechaHasta = DateTime.Now.AddYears(1);
            model.ListaObjetivo             = objetivoBusiness.Listar(model.FiltroObjetivo);

            Session["FiltroObjetivo"] = model.FiltroObjetivo;
            CargarCombos();
            return(View("Listado", model));
        }
        public ActionResult Detalle(int idObjetivo)
        {
            var model = new ObjetivoBusiness().ObtenerCompleto(idObjetivo);

            return(PartialView("_Detalle", model));
        }