Example #1
0
 public int CrearValorInicialClub(ValorCuotaInicial anterior, ValorCuotaInicial nuevo)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(anterior).State = System.Data.Entity.EntityState.Modified;
         context.Entry(nuevo).State    = System.Data.Entity.EntityState.Added;
         return(context.SaveChanges());
     }
 }
Example #2
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);
     }
 }
Example #3
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);
     }
 }
Example #4
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();
            }
        }
Example #5
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());
            }
        }
Example #6
0
 public int AnularCuota(CuotaSocio cuota)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(cuota).State = System.Data.Entity.EntityState.Modified;
         return(context.SaveChanges());
     }
 }
Example #7
0
 public int Actualizar(Persona entrada)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(entrada).State = System.Data.Entity.EntityState.Modified;
         return(context.SaveChanges());
     }
 }
Example #8
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);
     }
 }
Example #9
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);
     }
 }
Example #10
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();
            }
        }
Example #11
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);
     }
 }
Example #12
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);
        }
Example #13
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);
            }
        }
Example #14
0
 public List <ModelCategoria> ListarTodosPorEmpleado(Empleado emp)
 {
     using (var context = new DiagramasDeTablasContainer1())
     {
         context.Entry(emp).State = System.Data.Entity.EntityState.Modified;
         return(context.Categorias.AsEnumerable().Where(b => b.Profesores.Contains((Profesor)emp))
                .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,
             EstadoCategoria = e.EstadoCategoria,
             Monto = e.Costo,
             Deporte = e.Deporte,
             MiCategoria = e
         }).ToList());
     }
 }