public ActionResult Edicion(int idRecordatorio) { var model = new RecordatorioBusiness().Obtener(idRecordatorio); CargarCombos(model.idCategoria); return(PartialView("_Edicion", model)); }
public FileContentResult Recordatorio(M_FiltroReporte filtroReporte, int idTipoReporte = 1) { #region [Región: Obtener Reporte] var recordatorioBusiness = new RecordatorioBusiness(); int idUsuario = Convert.ToInt32(ClaimsPrincipal.Current.FindFirst(ClaimTypes.Sid).Value); var reporte = recordatorioBusiness.Listar(idUsuario, filtroReporte.FechaDesde ?? DateTime.Now.AddYears(-10), DateTime.Now.AddYears(10)); #endregion #region [Región: Parsear Registro - Excel] List <M_RecordatorioExcel> listaRecordatorioExcel = new List <M_RecordatorioExcel>(); foreach (var item in reporte) { M_RecordatorioExcel recordatorioExcel = new M_RecordatorioExcel { EstadoRecordatorio = item.EstadoRecordatorio?.Descripcion ?? "-", Categoria = item.Categoria?.Descripcion ?? "-", SubCategoria = item.SubCategoria?.Descripcion ?? "-", Titulo = item.Titulo, 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 : "-" }; listaRecordatorioExcel.Add(recordatorioExcel); } #endregion #region [Región: Exportar Excel] byte[] filecontent = ReporteRecordatorio(listaRecordatorioExcel); return(File(filecontent, ExcelExportHelper.ExcelContentType, string.Format("{0}.xlsx", "MisCuentasReporte_Recordatorios"))); #endregion }
public ActionResult ListaParcial() { var listadoRecordatorio = new RecordatorioBusiness().Listar(); return(PartialView("_ListaRecordatorio", listadoRecordatorio)); }
public ActionResult Detalle(int idRecordatorio) { var model = new RecordatorioBusiness().ObtenerCompleto(idRecordatorio); return(PartialView("_Detalle", model)); }
private void frmRecordatorio_Load(object sender, EventArgs e) { _RecordatorioBP = new RecordatorioBusiness(DaoFactory.GetRecordatorioDao()); LoadCombos(); this.dtpFechaRecordatorio.CustomFormat = "dd/MM/yy : hh:mm"; this.dtpFechaRecordatorio.Format = System.Windows.Forms.DateTimePickerFormat.Custom; LoadList(); }
public ActionResult Login(M_Usuario model, string returnUrl) { try { if (ModelState.IsValid) { //Valido si el usuario existe. UsuarioBusiness usuarioBusiness = new UsuarioBusiness(); //Valido si existe el mail de usuario if (usuarioBusiness.ValidarEmail(model.Mail)) { //Si el usuario existe, cargo los datos en sesion. Usuario usuario = usuarioBusiness.IniciarSesion(model.Mail, Crypto.SHA1(model.Password)); if (usuario != null) { #region [Región: Usuario existente] #region [Región: Seteo las claims] HttpContext.GetOwinContext().Authentication.SignOut(DefaultAuthenticationTypes.ExternalCookie); var claims = new List <Claim> { new Claim(ClaimTypes.GivenName, usuario.Nombre), new Claim(ClaimTypes.Email, usuario.Email), new Claim(ClaimTypes.Sid, usuario.idUsuario.ToString()), new Claim("idTipoCuenta", usuario.idTipoCuenta.ToString()) }; #endregion #region [Región: Guardo el usuario en session] var identidad = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie); HttpContext.GetOwinContext().Authentication.SignIn(new AuthenticationProperties() { IsPersistent = model.Recordarme }, identidad); #endregion #region [Región: Actualizar Objetivos] ObjetivoHelper.ActualizarObjetivos(usuario.idUsuario); #endregion #region [Región: Actualizar Recordatorios] var recordatorioBusiness = new RecordatorioBusiness(); var listaRecordatorios = recordatorioBusiness.Listar(usuario.idUsuario, DateTime.Now.AddYears(-10), DateTime.Now.AddDays(-1))?.Where(x => x.idEstado != eEstadoRecordatorio.Vencido && x.idEstado != eEstadoRecordatorio.Anulado); foreach (var item in listaRecordatorios) { item.idEstado = eEstadoRecordatorio.Vencido; item.Moneda = null; item.Categoria = null; item.SubCategoria = null; item.Usuario = null; item.EstadoRecordatorio = null; recordatorioBusiness.Modificar(item); } #endregion return(RedirectToLocal(returnUrl)); #endregion } else { #region [Región: Usuario incorrecto] ModelState.AddModelError("EstadoLogin", "La contraseña ingresada es incorrecta."); #endregion } } else { ModelState.AddModelError("EstadoLogin", "Las credenciales ingresadas son incorrectas o el usuario se encuentra bloqueado."); } } //Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return(View(model)); } catch (Exception ex) { throw ex; } }
private static M_Home CompletarDatosHome(int idUsuario, M_FiltroMisCuentas filtroMisCuentas) { Usuario usuario = new UsuarioBusiness().Obtener(idUsuario); List <Recordatorio> listaRecordatorios = new RecordatorioBusiness().ListarUltimos(idUsuario, 5, filtroMisCuentas.FechaDesde, filtroMisCuentas.FechaHasta); M_Home model = new M_Home(); decimal ingresos = 0; decimal gastos = 0; decimal netoPesos = 0; decimal netoDolares = 0; decimal ahorrosPesos = 0; decimal ahorrosDolares = 0; decimal netoActualPesos = 0; decimal netoActualDolares = 0; decimal ahorrosActualPesos = 0; decimal ahorrosActualDolares = 0; #region [Región: Saldos entre fechas] ingresos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Ingreso && x.idMoneda == eMoneda.Pesos && x.idCategoria != eCategoria.Ahorros && x.Fecha >= filtroMisCuentas.FechaDesde && x.Fecha <= filtroMisCuentas.FechaHasta)?.Sum(x => x.Importe) ?? 0; gastos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Gasto && x.idMoneda == eMoneda.Pesos && x.idCategoria != eCategoria.Ahorros && x.Fecha >= filtroMisCuentas.FechaDesde && x.Fecha <= filtroMisCuentas.FechaHasta)?.Sum(x => x.Importe) ?? 0; netoPesos = ingresos - gastos; ingresos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Ingreso && x.idMoneda == eMoneda.Dolares && x.idCategoria != eCategoria.Ahorros && x.Fecha >= filtroMisCuentas.FechaDesde && x.Fecha <= filtroMisCuentas.FechaHasta)?.Sum(x => x.Importe) ?? 0; gastos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Gasto && x.idMoneda == eMoneda.Dolares && x.idCategoria != eCategoria.Ahorros && x.Fecha >= filtroMisCuentas.FechaDesde && x.Fecha <= filtroMisCuentas.FechaHasta)?.Sum(x => x.Importe) ?? 0; netoDolares = ingresos - gastos; ingresos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Ingreso && x.idMoneda == eMoneda.Pesos && x.idCategoria == eCategoria.Ahorros && x.Fecha >= filtroMisCuentas.FechaDesde && x.Fecha <= filtroMisCuentas.FechaHasta)?.Sum(x => x.Importe) ?? 0; gastos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Gasto && x.idMoneda == eMoneda.Pesos && x.idCategoria == eCategoria.Ahorros && x.Fecha >= filtroMisCuentas.FechaDesde && x.Fecha <= filtroMisCuentas.FechaHasta)?.Sum(x => x.Importe) ?? 0; ahorrosPesos = ingresos - gastos; ingresos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Ingreso && x.idMoneda == eMoneda.Dolares && x.idCategoria == eCategoria.Ahorros && x.Fecha >= filtroMisCuentas.FechaDesde && x.Fecha <= filtroMisCuentas.FechaHasta)?.Sum(x => x.Importe) ?? 0; gastos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Gasto && x.idMoneda == eMoneda.Dolares && x.idCategoria == eCategoria.Ahorros && x.Fecha >= filtroMisCuentas.FechaDesde && x.Fecha <= filtroMisCuentas.FechaHasta)?.Sum(x => x.Importe) ?? 0; ahorrosDolares = ingresos - gastos; #endregion #region [Región: Saldos Actuales] ingresos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Ingreso && x.idMoneda == eMoneda.Pesos && x.idCategoria != eCategoria.Ahorros)?.Sum(x => x.Importe) ?? 0; gastos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Gasto && x.idMoneda == eMoneda.Pesos && x.idCategoria != eCategoria.Ahorros)?.Sum(x => x.Importe) ?? 0; netoActualPesos = ingresos - gastos; ingresos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Ingreso && x.idMoneda == eMoneda.Dolares && x.idCategoria != eCategoria.Ahorros)?.Sum(x => x.Importe) ?? 0; gastos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Gasto && x.idMoneda == eMoneda.Dolares && x.idCategoria != eCategoria.Ahorros)?.Sum(x => x.Importe) ?? 0; netoActualDolares = ingresos - gastos; ingresos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Ingreso && x.idMoneda == eMoneda.Pesos && x.idCategoria == eCategoria.Ahorros)?.Sum(x => x.Importe) ?? 0; gastos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Gasto && x.idMoneda == eMoneda.Pesos && x.idCategoria == eCategoria.Ahorros)?.Sum(x => x.Importe) ?? 0; ahorrosActualPesos = ingresos - gastos; ingresos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Ingreso && x.idMoneda == eMoneda.Dolares && x.idCategoria == eCategoria.Ahorros)?.Sum(x => x.Importe) ?? 0; gastos = usuario?.Registro.Where(x => x.idTipoRegistro == eTipoRegistro.Gasto && x.idMoneda == eMoneda.Dolares && x.idCategoria == eCategoria.Ahorros)?.Sum(x => x.Importe) ?? 0; ahorrosActualDolares = ingresos - gastos; #endregion model = new M_Home(); model.FiltroMisCuentas.FechaDesde = filtroMisCuentas.FechaDesde; model.FiltroMisCuentas.FechaHasta = filtroMisCuentas.FechaHasta; model.MisCuentas.Usuario = usuario.Nombre; model.MisCuentas.FechaDesde = filtroMisCuentas.FechaDesde; model.MisCuentas.FechaHasta = filtroMisCuentas.FechaHasta; model.MisCuentas.SaldoPesos = string.Format(new System.Globalization.CultureInfo("es-AR"), "{0:N2}", netoPesos); model.MisCuentas.SaldoDolares = string.Format(new System.Globalization.CultureInfo("es-AR"), "{0:N2}", netoDolares); model.MisCuentas.AhorrosPesos = string.Format(new System.Globalization.CultureInfo("es-AR"), "{0:N2}", ahorrosPesos); model.MisCuentas.AhorrosDolares = string.Format(new System.Globalization.CultureInfo("es-AR"), "{0:N2}", ahorrosDolares); model.MisCuentas.SaldoActualPesos = string.Format(new System.Globalization.CultureInfo("es-AR"), "{0:N2}", netoActualPesos); model.MisCuentas.SaldoActualDolares = string.Format(new System.Globalization.CultureInfo("es-AR"), "{0:N2}", netoActualDolares); model.MisCuentas.AhorrosActualPesos = string.Format(new System.Globalization.CultureInfo("es-AR"), "{0:N2}", ahorrosActualPesos); model.MisCuentas.AhorrosActualDolares = string.Format(new System.Globalization.CultureInfo("es-AR"), "{0:N2}", ahorrosActualDolares); model.MisCuentas.ListaUltimosRecordatorios = listaRecordatorios; return(model); }