public void Modificar(Usuario model) { try { using (var context = new CuentasArEntities()) { context.Usuario.Attach(model); context.Entry(model).Property(x => x.idTipoCuenta).IsModified = true; context.Entry(model).Property(x => x.idTipoTarjeta).IsModified = true; context.Entry(model).Property(x => x.idProvincia).IsModified = true; context.Entry(model).Property(x => x.idLocalidad).IsModified = true; context.Entry(model).Property(x => x.Nombre).IsModified = true; context.Entry(model).Property(x => x.FechaNacimiento).IsModified = true; context.Entry(model).Property(x => x.Email).IsModified = true; context.Entry(model).Property(x => x.Password).IsModified = true; context.Entry(model).Property(x => x.NroTarjeta).IsModified = true; context.Entry(model).Property(x => x.VencTarjeta).IsModified = true; context.Entry(model).Property(x => x.CodSeguridad).IsModified = true; context.Entry(model).Property(x => x.FechaCobro).IsModified = true; context.Entry(model).Property(x => x.Direccion).IsModified = true; context.Entry(model).Property(x => x.CodigoPostal).IsModified = true; context.Entry(model).Property(x => x.Telefono).IsModified = true; context.Entry(model).Property(x => x.Profesion).IsModified = true; context.SaveChanges(); } } catch (Exception ex) { throw new Exception("No se puede modificar el registro.", ex); } }
public List <TipoTarjeta> Listar() { using (var context = new CuentasArEntities()) { return(context.TipoTarjeta.ToList()); } }
public List <Categoria> Listar(int idUsuario, int idTipoRegistro) { using (var context = new CuentasArEntities()) { return(context.Categoria.Where(x => x.idTipoRegistro == idTipoRegistro && (x.idUsuario == null || x.idUsuario == idUsuario)).OrderBy(x => x.Descripcion).ToList()); } }
public Recordatorio Obtener(int idRecordatorio) { using (var context = new CuentasArEntities()) { return(context.Recordatorio.FirstOrDefault(x => x.idRecordatorio == idRecordatorio)); } }
public int Modificar(Recordatorio model) { try { using (var context = new CuentasArEntities()) { context.Recordatorio.Attach(model); context.Entry(model).Property(x => x.idEstado).IsModified = true; context.Entry(model).Property(x => x.idCategoria).IsModified = true; context.Entry(model).Property(x => x.idSubCategoria).IsModified = true; context.Entry(model).Property(x => x.idMoneda).IsModified = true; context.Entry(model).Property(x => x.Importe).IsModified = true; context.Entry(model).Property(x => x.Titulo).IsModified = true; context.Entry(model).Property(x => x.Descripcion).IsModified = true; context.Entry(model).Property(x => x.FechaVencimiento).IsModified = true; context.SaveChanges(); } return(model.idRecordatorio); } catch (Exception ex) { throw new Exception("No se puede modificar el registro.", ex); } }
public List <EstadoRecordatorio> Listar() { using (var context = new CuentasArEntities()) { return(context.EstadoRecordatorio.ToList()); } }
public List <Recordatorio> Listar(int idUsuario, DateTime desde, DateTime hasta) { using (var context = new CuentasArEntities()) { return(context.Recordatorio.Include("Categoria").Include("SubCategoria").Include("EstadoRecordatorio").Include("Moneda").Where(x => x.idUsuario == idUsuario && x.FechaVencimiento >= desde && x.FechaVencimiento <= hasta).ToList()); } }
public Registro ObtenerCompleto(int idRegistro) { using (var context = new CuentasArEntities()) { return(context.Registro.Include("TipoRegistro").Include("Categoria").Include("SubCategoria").Include("Moneda").FirstOrDefault(x => x.idRegistro == idRegistro)); } }
public decimal ObtenerSaldoActual(int idUsuario, int idMoneda, DateTime?fecha = null) { using (var context = new CuentasArEntities()) { decimal ingresos = 0; decimal gastos = 0; if (fecha.HasValue) { var cantIngresos = context.Registro.Where(x => x.idUsuario == idUsuario && x.idMoneda == idMoneda && x.idTipoRegistro == eTipoRegistro.Ingreso && x.Fecha <= fecha.Value).ToList(); if (cantIngresos.Count() > 0) { ingresos = cantIngresos?.Sum(x => x.Importe) ?? Convert.ToDecimal(0); } var cantGastos = context.Registro.Where(x => x.idUsuario == idUsuario && x.idMoneda == idMoneda && x.idTipoRegistro == eTipoRegistro.Gasto && x.Fecha <= fecha.Value).ToList(); if (cantGastos.Count() > 0) { gastos = cantGastos?.Sum(x => x.Importe) ?? Convert.ToDecimal(0); } } else { ingresos = context.Registro.Where(x => x.idUsuario == idUsuario && x.idMoneda == idMoneda && x.idTipoRegistro == eTipoRegistro.Ingreso).Sum(x => x.Importe); gastos = context.Registro.Where(x => x.idUsuario == idUsuario && x.idMoneda == idMoneda && x.idTipoRegistro == eTipoRegistro.Gasto).Sum(x => x.Importe); } return(ingresos - gastos); } }
public List <Registro> Listar(int idUsuario) { using (var context = new CuentasArEntities()) { return(context.Registro.Where(x => x.idUsuario == idUsuario).ToList()); } }
public List <Registro> Listar(int idUsuario, DateTime desde, DateTime hasta) { using (var context = new CuentasArEntities()) { return(context.Registro.Include("TipoRegistro").Include("Categoria").Include("SubCategoria").Include("Moneda").Where(x => x.idUsuario == idUsuario && x.Fecha >= desde && x.Fecha <= hasta).ToList()); } }
public List <Localidad> Listar(int idProvincia) { using (var context = new CuentasArEntities()) { return(context.Localidad.Where(x => x.idProvincia == idProvincia).ToList()); } }
public Usuario Obtener(int idUsuario) { using (var context = new CuentasArEntities()) { return(context.Usuario.Include("Registro").FirstOrDefault(x => x.idUsuario == idUsuario)); } }
public Usuario IniciarSesion(string email, string password) { using (var context = new CuentasArEntities()) { return(context.Usuario.FirstOrDefault(p => p.Email == email && p.Password == password && p.Estado == true)); } }
public List <Moneda> Listar() { using (var context = new CuentasArEntities()) { return(context.Moneda.ToList()); } }
public List <EstadoObjetivo> Listar() { using (var context = new CuentasArEntities()) { return(context.EstadoObjetivo.ToList()); } }
public List <TipoRegistro> Listar() { using (var context = new CuentasArEntities()) { return(context.TipoRegistro.ToList()); } }
public List <Objetivo> Listar(int idUsuario, DateTime desde, DateTime hasta) { using (var context = new CuentasArEntities()) { return(context.Objetivo.Include("EstadoObjetivo").Include("Moneda").Where(x => x.idUsuario == idUsuario && x.FechaVencimiento >= desde && x.FechaVencimiento <= hasta).ToList()); } }
public List <Recordatorio> Listar() { using (var context = new CuentasArEntities()) { return(context.Recordatorio.Include("Categoria").Include("EstadoRecordatorio").Include("Moneda").OrderBy(x => x.Titulo).ToList()); } }
public List <Objetivo> ListarEnCurso(int idUsuario) { using (var context = new CuentasArEntities()) { return(context.Objetivo.Where(x => x.idUsuario == idUsuario && x.idEstadoObjetivo != eEstadoObjetivo.Finalizado).ToList()); } }
public List <Recordatorio> ListarUltimos(int idUsuario, int cantidad, DateTime fechaDesde, DateTime fechaHasta) { using (var context = new CuentasArEntities()) { return(context.Recordatorio.Include("EstadoRecordatorio").Where(x => x.idUsuario == idUsuario && x.FechaVencimiento >= fechaDesde && x.FechaVencimiento <= fechaHasta).Take(cantidad).OrderByDescending(x => x.FechaVencimiento).ToList()); } }
public Objetivo Obtener(int idObjetivo) { using (var context = new CuentasArEntities()) { return(context.Objetivo.FirstOrDefault(x => x.idObjetivo == idObjetivo)); } }
public Recordatorio ObtenerCompleto(int idRecordatorio) { using (var context = new CuentasArEntities()) { return(context.Recordatorio.Include("Categoria").Include("SubCategoria").Include("EstadoRecordatorio").Include("Moneda").FirstOrDefault(x => x.idRecordatorio == idRecordatorio)); } }
public decimal ObtenerAhorros(int idUsuario, int idMoneda, DateTime desde, DateTime hasta) { using (var context = new CuentasArEntities()) { return(context.Objetivo.Where(x => x.idUsuario == idUsuario && x.idMoneda == idMoneda && x.FechaVencimiento >= desde && x.FechaVencimiento <= hasta).Sum(x => x.Importe)); } }
public List <SubCategoria> Listar(int idUsuario) { using (var context = new CuentasArEntities()) { return(context.SubCategoria.Include("Categoria").Where(x => x.idUsuario == null || x.idUsuario == idUsuario).OrderBy(x => x.Descripcion).ToList()); } }
public Objetivo ObtenerCompleto(int idObjetivo) { using (var context = new CuentasArEntities()) { return(context.Objetivo.Include("EstadoObjetivo").Include("Moneda").FirstOrDefault(x => x.idObjetivo == idObjetivo)); } }
public List <TipoCuenta> Listar() { using (var context = new CuentasArEntities()) { return(context.TipoCuenta.Where(x => x.idTipoCuenta != eTipoCuenta.Free).ToList()); } }
public List <Provincia> Listar() { using (var context = new CuentasArEntities()) { return(context.Provincia.ToList()); } }
public Categoria Obtener(int idCategoria) { using (var context = new CuentasArEntities()) { return(context.Categoria.FirstOrDefault(x => x.idCategoria == idCategoria)); } }
public List <Usuario> Listar() { using (var context = new CuentasArEntities()) { return(context.Usuario.ToList()); } }