コード例 #1
0
 public int CrearValorInicialClub(ValorCuotaInicial nuevo)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(nuevo).State = System.Data.Entity.EntityState.Added;
         return(context.SaveChanges());
     }
 }
コード例 #2
0
 public int Actualizar(Persona entrada)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(entrada).State = System.Data.Entity.EntityState.Modified;
         return(context.SaveChanges());
     }
 }
コード例 #3
0
 public int AnularCuota(CuotaSocio cuota)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(cuota).State = System.Data.Entity.EntityState.Modified;
         return(context.SaveChanges());
     }
 }
コード例 #4
0
 public int Crear(Deporte entrada)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Deportes.Add(entrada);
         context.SaveChanges();
         return(1);
     }
 }
コード例 #5
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);
     }
 }
コード例 #6
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);
     }
 }
コード例 #7
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);
     }
 }
コード例 #8
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);
     }
 }
コード例 #9
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);
     }
 }
コード例 #10
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);
     }
 }
コード例 #11
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);
     }
 }
コード例 #12
0
        public void CrearCupon(CuotaSocio cuota)
        {
            using (var context = new DiagramasDeTablasContainer1())
            {
                context.Entry(cuota.Socio).State             = System.Data.Entity.EntityState.Modified;
                context.Entry(cuota.ValorCuotaInicial).State = System.Data.Entity.EntityState.Modified;
                if (cuota.Categoria != null)
                {
                    cuota.Categoria = context.Categorias.AsEnumerable().FirstOrDefault(b => b.IdCategoria == cuota.Categoria.IdCategoria);
                    context.Entry(cuota.Categoria).State = System.Data.Entity.EntityState.Modified;
                }
                context.Entry(cuota).State = System.Data.Entity.EntityState.Added;

                context.SaveChanges();
            }
        }
コード例 #13
0
        public int RegistrarEntradaSalida(int i, RegistroIngresoEgreso registro)
        {
            using (var context = new DiagramasDeTablasContainer1())
            {
                if (i == 0)
                {
                    context.Entry(registro.Empleado).State = System.Data.Entity.EntityState.Modified;
                    context.Entry(registro).State          = System.Data.Entity.EntityState.Added;
                }
                else
                {
                    context.Entry(registro).State = System.Data.Entity.EntityState.Modified;
                }

                return(context.SaveChanges());
            }
        }
コード例 #14
0
        public void Limpieza() //Esta función limpia todo al terminar de probar todas las pruebas
        {
            using (var context = new DiagramasDeTablasContainer1())
            {
                context.Deportes.RemoveRange(context.Deportes.AsEnumerable().Where(b => deportes.Select(s => s.IdDeporte).Contains(b.IdDeporte)).ToList());
                context.Categorias.RemoveRange(context.Categorias.AsEnumerable().Where(b => categorias.Select(s => s.IdCategoria).Contains(b.IdCategoria)).ToList());
                context.Empleados.RemoveRange(context.Empleados.AsEnumerable().Where(b => empleados.Select(s => s.IdEmpleado).Contains(b.IdEmpleado)).ToList());
                context.CuotaSocios.RemoveRange(context.CuotaSocios.AsEnumerable().Where(b => cuotassocios.Select(s => s.IdCuota).Contains(b.IdCuota)).ToList());
                context.ValorCuotaInicials.RemoveRange(context.ValorCuotaInicials.AsEnumerable().Where(b => cuotasiniciales.Select(s => s.IdCuotaInicial).Contains(b.IdCuotaInicial)).ToList());
                context.Logins.RemoveRange(context.Logins.AsEnumerable().Where(b => logins.Select(s => s.IdLogin).Contains(b.IdLogin)).ToList());
                context.Personas.RemoveRange(context.Personas.AsEnumerable().Where(b => personas.Select(s => s.IdPersona).Contains(b.IdPersona)).ToList());
                context.RegistroIngresoEgresoes.RemoveRange(context.RegistroIngresoEgresoes.AsEnumerable().Where(b => registros.Select(s => s.IdRegistro).Contains(b.IdRegistro)).ToList());
                context.Socios.RemoveRange(context.Socios.AsEnumerable().Where(b => socios.Select(s => s.IdSocio).Contains(b.IdSocio)).ToList());

                context.SaveChanges();
            }
        }
コード例 #15
0
        public void CrearCuponesDelMes(List <CuotaSocio> cupones)
        {
            using (var context = new DiagramasDeTablasContainer1())
            {
                foreach (var entrada in cupones)
                {
                    context.Entry(entrada.Socio).State             = System.Data.Entity.EntityState.Modified;
                    context.Entry(entrada.ValorCuotaInicial).State = System.Data.Entity.EntityState.Modified;
                    if (entrada.Categoria != null)
                    {
                        entrada.Categoria = context.Categorias.AsEnumerable().FirstOrDefault(b => b.IdCategoria == entrada.Categoria.IdCategoria);
                        context.Entry(entrada.Categoria).State = System.Data.Entity.EntityState.Modified;
                    }
                    context.Entry(entrada).State = System.Data.Entity.EntityState.Added;
                }

                context.SaveChanges();
            }
        }
コード例 #16
0
        public int DarBajaPorDeporte(Deporte deporte)
        {
            using (var context = new DiagramasDeTablasContainer1())
            {
                List <Categoria> Categorias = context.Categorias.AsEnumerable()
                                              .Where(b => b.Deporte.IdDeporte == deporte.IdDeporte)
                                              .Where(b => b.EstadoCategoria != EnumEstadoCategoria.Cancelado)
                                              .Where(b => b.EstadoCategoria != EnumEstadoCategoria.Terminado)
                                              .ToList();

                foreach (var i in Categorias)
                {
                    if (i.EstadoCategoria != EnumEstadoCategoria.Terminado)
                    {
                        i.EstadoCategoria = EnumEstadoCategoria.Cancelado;
                    }
                    context.Entry(i).State = System.Data.Entity.EntityState.Modified;
                }
                context.SaveChanges();
                return(1);
            }
        }
コード例 #17
0
        public void Test5LoginEmpleadoControladorBD()
        {
            // Una vez ejecutada los testings anteriores debieron haber sido creado los nuevos datos antes de continuar con esta prueba.
            ControladorEmpleado controladorEmpleado = new ControladorEmpleado();
            Empleado            secretaria_buscado  = controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36001111).MiEmpleado;
            Empleado            directivo_buscado   = controladorEmpleado.BuscarEmpleadoPorClavesUnicasPorVista(36002222).MiEmpleado;
            Login login1 = new Login()
            {
                Empleado = secretaria_buscado, usuario = "dgiorgi", contraseña = "dgiorgi"
            };
            Login login2 = new Login()
            {
                Empleado = directivo_buscado, usuario = "llong", contraseña = "llong"
            };

            using (var context = new DiagramasDeTablasContainer1()) // Se guarda los nuevos login en la base de datos de manera manual, sin uso de controlador
            {
                context.Entry(secretaria_buscado).State = System.Data.Entity.EntityState.Modified;
                context.Entry(login1).State             = System.Data.Entity.EntityState.Added;
                context.Entry(directivo_buscado).State  = System.Data.Entity.EntityState.Modified;
                context.Entry(login2).State             = System.Data.Entity.EntityState.Added;
                context.SaveChanges();
            }
            //Aceptación
            Assert.IsNotNull(controladorEmpleado.VerificarLoginEmpleado("dgiorgi", "dgiorgi"));
            Assert.IsNotNull(controladorEmpleado.VerificarLoginEmpleado("llong", "llong"));
            //Rechazo
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("dgiorgi", "llong"));
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("llong", "dgiorgi"));
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("xaz", "xaz"));
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("dgiorgi", ""));
            Assert.IsNull(controladorEmpleado.VerificarLoginEmpleado("", "dgiorgi"));

            logins.Add(login1);
            logins.Add(login2);
        }