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); } }
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)); }