Пример #1
0
 public Socio DocumentosUnicos(List <int> listadocumentos)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.Socios.AsEnumerable().FirstOrDefault(b => listadocumentos.Contains(b.Persona.DNI)));
     }
 }
Пример #2
0
 public Categoria BuscarPorID(int id)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.Categorias.Find(id));
     }
 }
Пример #3
0
        public List <ModelCuponSocio> ListarTodasCuotas()
        {
            using (var context = new DiagramasDeTablasContainer1())
            {
                return(context.CuotaSocios
                       .Select(e => new ModelCuponSocio()
                {
                    IdCuota = e.IdCuota,
                    Estado = e.Estado,
                    FechaCobro = e.FechaCobro,
                    FechaEmision = e.FechaEmision,
                    Importe = e.Importe,
                    ValorCuotaInicial = e.ValorCuotaInicial,
                    MiCuota = e,
                    MiCategoria = e.Categoria,
                    NombreCategoria = e.Categoria.Nombre,
                    MiSocio = new ModelSocioPersona()
                    {
                        Nombre = e.Socio.Persona.Nombre,
                        Apellido = e.Socio.Persona.Apellido,
                        DNI = e.Socio.Persona.DNI,
                        MiSocio = e.Socio,
                        MiPersona = e.Socio.Persona
                    }
                })

                       .ToList());
            }
        }
Пример #4
0
        public List <ModelCuponSocio> ListarCuota(Socio socio, int mes)
        {
            using (var context = new DiagramasDeTablasContainer1())
            {
                var j = context.CuotaSocios
                        .Select(e => new ModelCuponSocio()
                {
                    IdCuota           = e.IdCuota,
                    Estado            = e.Estado,
                    FechaCobro        = e.FechaCobro,
                    FechaEmision      = e.FechaEmision,
                    Importe           = e.Importe,
                    ValorCuotaInicial = e.ValorCuotaInicial,
                    MiCuota           = e,
                    MiCategoria       = e.Categoria,
                    NombreCategoria   = e.Categoria.Nombre,
                    MiSocio           = new ModelSocioPersona()
                    {
                        Nombre    = e.Socio.Persona.Nombre,
                        Apellido  = e.Socio.Persona.Apellido,
                        DNI       = e.Socio.Persona.DNI,
                        MiSocio   = e.Socio,
                        MiPersona = e.Socio.Persona
                    }
                }).AsEnumerable()
                        .Where(b => b.MiSocio.MiSocio.IdSocio == socio.IdSocio)
                        .Where(b => b.MiCuota.FechaEmision.Month == mes)
                        .ToList();

                return(j);
            }
        }
Пример #5
0
 public List <ModelCategoria> ListarPorFiltro(params object[] parametros)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         var j = context.Categorias.AsEnumerable()
                 .Where(b => b.Nombre.ToLower().Contains(((string)parametros[0]).ToLower()))
                 .ToList();
         var iddep = 0;
         if (parametros[1] != null)
         {
             iddep = ((Deporte)parametros[1]).IdDeporte;
         }
         var k = j
                 .AsEnumerable()
                 .Where(b => b.EstadoCategoria != EnumEstadoCategoria.Cancelado)
                 .Where(b => b.EstadoCategoria != EnumEstadoCategoria.Terminado)
                 .Select(e => new ModelCategoria()
         {
             IdCategoria     = e.IdCategoria,
             Nombre          = e.Nombre,
             FechaInicio     = e.FechaInicio,
             FechaFin        = e.FechaFin,
             Profesores      = new List <Profesor>(e.Profesores),
             EstadoCategoria = e.EstadoCategoria,
             Monto           = e.Costo,
             Deporte         = e.Deporte,
             MiCategoria     = e
         }).ToList();
         return(iddep == 0 ? k : k.Where(b => b.Deporte.IdDeporte == iddep).ToList());
     }
 }
Пример #6
0
 public Empleado BuscarPorClavesUnicas(params object[] parametros)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.Empleados.AsEnumerable().FirstOrDefault(b => b.Persona.DNI == (int)parametros[0]));
     }
 }
Пример #7
0
 public int AnularCuota(CuotaSocio cuota)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(cuota).State = System.Data.Entity.EntityState.Modified;
         return(context.SaveChanges());
     }
 }
Пример #8
0
 public List <int> ListarIdSocios(Categoria Categoria)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         Categoria buscado = context.Categorias.AsEnumerable().FirstOrDefault(b => b.IdCategoria == Categoria.IdCategoria);
         return(buscado.Socios.AsEnumerable().Select(b => b.IdSocio).ToList());
     }
 }
Пример #9
0
 public RegistroIngresoEgreso TomarUltimoRegistroEntradaSalida(Empleado emp)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.RegistroIngresoEgresoes
                .OrderByDescending(b => b.HoraIngreso).FirstOrDefault(b => b.Empleado.IdEmpleado == emp.IdEmpleado));
     }
 }
Пример #10
0
 public int CrearValorInicialClub(ValorCuotaInicial nuevo)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(nuevo).State = System.Data.Entity.EntityState.Added;
         return(context.SaveChanges());
     }
 }
Пример #11
0
 public Deporte BuscarPorClavesUnicas(params object[] parametros)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.Deportes.AsEnumerable()
                .FirstOrDefault(b => b.Nombre.ToLower().Contains(((string)parametros[0]).ToLower())));
     }
 }
Пример #12
0
 public int Actualizar(Persona entrada)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(entrada).State = System.Data.Entity.EntityState.Modified;
         return(context.SaveChanges());
     }
 }
Пример #13
0
 public Empleado VerificarLogin(string usuario, string contraseña)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         Login lg = context.Logins.AsEnumerable().FirstOrDefault(b => b.usuario.Equals(usuario) && b.contraseña.Equals(contraseña));
         return(lg == null? null:lg.Empleado);
     }
 }
Пример #14
0
 public bool PerteneceAlgunCategoria(Deporte deporte)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         Categoria c = context.Categorias.AsEnumerable().FirstOrDefault(b => b.Deporte.IdDeporte == deporte.IdDeporte);
         return(c != null);
     }
 }
Пример #15
0
 public int Eliminar(Categoria entrada)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(context.Categorias.Find(entrada.IdCategoria)).State = System.Data.Entity.EntityState.Deleted;
         context.SaveChanges();
         return(1);
     }
 }
Пример #16
0
        public bool existeEmpleado(Empleado emp, Persona pers)
        {
            using (var context = new DiagramasDeTablasContainer1())
            {
                var i = context.Empleados.AsEnumerable().FirstOrDefault(b => b.Persona.DNI.Equals(pers.DNI) && b.TipoEmpleado.Equals(emp.TipoEmpleado));

                return(i != null);
            }
        }
Пример #17
0
 public Deporte BuscarPorId(int id)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         Deporte d = context.Deportes.Find(id);
         context.Entry(d).State = System.Data.Entity.EntityState.Unchanged;
         return(d);
     }
 }
Пример #18
0
 public ValorCuotaInicial ValorInicialClub()
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.ValorCuotaInicials
                .AsEnumerable()
                .FirstOrDefault(b => b.FechaFin == null));
     }
 }
Пример #19
0
 public int Crear(Deporte entrada)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Deportes.Add(entrada);
         context.SaveChanges();
         return(1);
     }
 }
Пример #20
0
 public int Crear(Empleado entrada)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(entrada.Persona).State = System.Data.Entity.EntityState.Modified;
         context.Entry(entrada).State         = System.Data.Entity.EntityState.Added;
         context.SaveChanges();
         return(1);
     }
 }
Пример #21
0
 public int Eliminar(Deporte entrada)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         var un_deporte = context.Deportes.Find(entrada.IdDeporte);
         context.Deportes.Remove(un_deporte);
         context.SaveChanges();
         return(1);
     }
 }
Пример #22
0
 public List <RegistroIngresoEgreso> TodosRegistrosEntradaSalida(Empleado emp)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.RegistroIngresoEgresoes
                .AsEnumerable()
                .Where(b => b.Empleado.IdEmpleado == emp.IdEmpleado)
                .ToList());
     }
 }
Пример #23
0
 public List <Categoria> ListarCategoriasInscripto(Socio socio)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.Categorias
                .AsEnumerable()
                .Where(b => b.Socios.Select(c => c.IdSocio).Contains(socio.IdSocio))
                .Where(b => b.EstadoCategoria != EnumEstadoCategoria.Cancelado && b.EstadoCategoria != EnumEstadoCategoria.Terminado)
                .ToList());
     }
 }
Пример #24
0
 public Empleado DocumentosUnicos(List <int> listadocumentos)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         foreach (var entrada in listadocumentos)
         {
             return(context.Empleados.AsEnumerable().FirstOrDefault(b => listadocumentos.Contains(b.Persona.DNI)));
         }
         return(null);
     }
 }
Пример #25
0
 public int UnsuscribirSocio(Socio soc, Categoria Categoria)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Socios.Attach(soc);
         soc.Categorias.Remove(
             context.Categorias.AsEnumerable().FirstOrDefault(c => c.IdCategoria == Categoria.IdCategoria)
             );
         context.SaveChanges();
         return(1);
     }
 }
Пример #26
0
 public List <ModelPersona> ListarPorFiltro(params object[] parametros)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.Personas
                .AsEnumerable()
                .Select(b => new ModelPersona()
         {
         })
                .ToList());
     }
 }
Пример #27
0
 public List <ModelPersona> ListarTodos()
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         return(context.Personas
                .AsEnumerable()
                .Select(b => new ModelPersona()
         {
         })
                .ToList());
     }
 }
Пример #28
0
 public int EliminarEmpleado(Empleado emp, Categoria Categoria)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Empleados.Attach(emp);
         ((Profesor)emp).Categorias.Remove(
             context.Categorias.AsEnumerable().FirstOrDefault(c => c.IdCategoria == Categoria.IdCategoria)
             );
         context.SaveChanges();
         return(1);
     }
 }
Пример #29
0
 public int Actualizar(Deporte entrada)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         //var un_deporte = context.Deportes.Find(entrada.IdDeporte);
         // un_deporte.Nombre = entrada.Nombre;
         //un_deporte.Descripcion = entrada.Descripcion;
         context.Entry(entrada).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
         return(1);
     }
 }
Пример #30
0
 public int Migrar(List <Empleado> listaempleados)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         foreach (var entrada in listaempleados)
         {
             context.Entry(entrada.Persona).State = System.Data.Entity.EntityState.Modified;
             context.Entry(entrada).State         = System.Data.Entity.EntityState.Added;
         }
         context.SaveChanges();
         return(1);
     }
 }