protected MasterRepository() 
 {
     if (_context == null)
     {
         _context = new DbCubanosContext();
     }
 }
 public void InsertarEmpleado(Empleado _empleado)
 {
     if (ModelState.IsValid)
     {
         using (var _bd = new DbCubanosContext())
         {
             Empleado dni = _bd.Empleados.FirstOrDefault(x => x.Dni.ToUpper() == _empleado.Dni.ToUpper());
             if (dni == null)
             {
                 _cubanosGymService.InsertarEmpleado(_empleado);
                 Response.Redirect("frmListrarEmpleado.aspx");
             }
             else
             {
                 ModelState.AddModelError("Dni", "Dni Duplicado");
             }
         }
     }
 }
 public void InsertarCliente(Cliente _cliente)
 {
     if (ModelState.IsValid)
     {
         using (var context = new DbCubanosContext())
         {
             Cliente dni = context.Clientes.FirstOrDefault(c => c.Dni.ToUpper() == _cliente.Dni.ToUpper());
             if (dni == null)
             {
                 _cubanosGymService.InsertarCliente(_cliente);
                 Response.Redirect("frmListarCliente.aspx");
             }
             else
             {
                 ModelState.AddModelError("Dni", "Dni Duplicado");
             }
         }
     }
 }
Esempio n. 4
0
        static void Main(string[] args)
        {
            var context = new DbCubanosContext();
            Console.WriteLine("Generando la Base de Datos");
            
            var cargo1 = new Cargo()
            {                
                Id = 1,
                Nombre = "Gerente",
                Descripcion = "Esta a cargo del negocio"
            };

            var cargo2 = new Cargo()
            {
                Id = 2,
                Nombre = "Recepcionista",
                Descripcion = "Esta en puerta"
            };

            var cargo3 = new Cargo()
            {                
                Id = 3,
                Nombre = "Instructor",
                Descripcion = "Es el instructor de un curso"
            };

            context.Cargos.Add(cargo1);            
            context.Cargos.Add(cargo2);
            context.Cargos.Add(cargo3);
            context.SaveChanges();

            var empleado1 = new Empleado()
            {
                Id = 1,
                Dni = "75757575",
                ApellidoPaterno = "Abanto",
                ApellidoMaterno = "Paredes",
                Nombres = "Juan",
                FechaNacimiento = DateTime.Parse("1955-12-06"),
                Direccion = "Av. Uagrteche #1236",
                Telefono = "RPC 978854757",
                Email = "*****@*****.**",
                Sexo = true,
                Estado = true,
                FechaIngreso = DateTime.Parse("2015-04-12"),
                Salario = Decimal.Parse("800.00"),
                Especialidad = "",
                CargoId = 1
            };

            var empleado2 = new Empleado() 
            {
                Id=2,
                Dni = "11111111",
                ApellidoPaterno = "Sieza",
                ApellidoMaterno = "Bardales",
                Nombres = "Marisol",
                FechaNacimiento = DateTime.Parse("1985-12-06"),
                Direccion = "Av. Mario Urteaga #123",
                Telefono = "976758894",
                Email = "*****@*****.**",
                Sexo = false,
                Estado = true,
                FechaIngreso = DateTime.Parse("2015-04-12"),
                Salario = Decimal.Parse("800.00"),
                Especialidad = "Aerobicos",
                CargoId = 3
            };

            var empleado3 = new Empleado()
            {
                Id = 3,
                Dni = "55555555",
                ApellidoPaterno = "Benitez",
                ApellidoMaterno = "Chávez",
                Nombres = "Claudia",
                FechaNacimiento = DateTime.Parse("1983-12-06"),
                Direccion = "Av. Hoyos Rubio #985",
                Telefono = "976251463",
                Email = "*****@*****.**",
                Sexo = true,
                Estado = false,
                FechaIngreso = DateTime.Parse("2011-08-12"),
                Salario = Decimal.Parse("800.00"),
                Especialidad = "Aerobicos",
                CargoId = 3
            };

            var empleado4 = new Empleado()
            {
                Id = 4,
                Dni = "1232123",
                ApellidoPaterno = "Soriano",
                ApellidoMaterno = "Garcia",
                Nombres = "Saul",
                FechaNacimiento = DateTime.Parse("1975-12-06"),
                Direccion = "Av. Emancipacion #385",
                Telefono = "Rpm #758694",
                Email = "*****@*****.**",
                Sexo = true,
                Estado = true,
                FechaIngreso = DateTime.Parse("2011-08-12"),
                Salario = Decimal.Parse("800.00"),
                Especialidad = "Karate",
                CargoId = 3
            };

            var empleado5 = new Empleado()
            {
                Id = 5,
                Dni = "52314689",
                ApellidoPaterno = "Ramirez",
                ApellidoMaterno = "Cueva",
                Nombres = "Marcio",
                FechaNacimiento = DateTime.Parse("1974-05-05"),
                Direccion = "Av. Hoyos Rubio #326",
                Telefono = "Rpm #536363",
                Email = "*****@*****.**",
                Sexo = true,
                Estado = true,
                FechaIngreso = DateTime.Parse("2014-02-12"),
                Salario = Decimal.Parse("1000.00"),
                Especialidad = "Pesas",
                CargoId = 3
            };            

            context.Empleados.Add(empleado1);
            context.Empleados.Add(empleado2);
            context.Empleados.Add(empleado3);
            context.Empleados.Add(empleado4);
            context.Empleados.Add(empleado5);
            context.SaveChanges();            

            var curso1 = new Curso() 
            {
                Id = 1,
                Nombre = "Aerobicos",
                Sesiones = 20,
                LimiteTiempo = false,
                FechaInicio = DateTime.Parse("2015-12-11"),
                FechaFin = DateTime.Parse("2016-05-13"),
                Precio = Decimal.Parse("150.00"),
                Stock = 20,
                EmpleadoId = 2
            };

            var curso2 = new Curso() 
            {
                Id = 2,
                Nombre = "Karate",
                Sesiones = 50,
                LimiteTiempo = false,
                FechaInicio = DateTime.Parse("2015-12-25"),
                FechaFin = DateTime.Parse("2016-07-31"),
                Precio = Decimal.Parse("500.00"),
                Stock = 10,
                EmpleadoId = 4
            };

            //context.Cursos.Add(curso1);
            //context.Cursos.Add(curso2);
            //context.SaveChanges();

            var paquete1 = new Paquete() 
            {
                Id = 1,
                Nombre = "Especial",
                FechaRegistro = DateTime.Parse("2015-12-03"),
                FechaVencimiento = DateTime.Parse("2016-01-15"),
                Stock = 20
            };

            try
            {
                paquete1.Cursos.Add(curso1);
                paquete1.Cursos.Add(curso2);

                context.Paquetes.Add(paquete1);
                context.SaveChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message.ToString());
            }


            var cliente1 = new Cliente() 
            {
                Id = 1,
                Dni = "87878787",
                ApellidoPaterno = "Martos",
                ApellidoMaterno = "Saucedo",
                Nombres = "Alexander Paúl",
                FechaNacimiento = DateTime.Parse("1990-05-03"),
                Direccion = "Av. Mario Urteaga #323",
                Telefono = "976858585",
                Email = "*****@*****.**",
                Sexo = true,
                Estado = true
            };

            var cliente2 = new Cliente()
            {
                Id = 2,
                Dni = "74747474",
                ApellidoPaterno = "Becerra",
                ApellidoMaterno = "Sangay",
                Nombres = "Marleny",
                FechaNacimiento = DateTime.Parse("1992-02-13"),
                Direccion = "Jr. Junin #125",
                Telefono = "Rpm #326541",
                Email = "*****@*****.**",
                Sexo = false,
                Estado = true
            };

            var cliente3 = new Cliente()
            {
                Id = 3,
                Dni = "41414141",
                ApellidoPaterno = "Marinelli",
                ApellidoMaterno = "Carmona",
                Nombres = "Jhon",
                FechaNacimiento = DateTime.Parse("1987-06-12"),
                Direccion = "Av. Martires de Uchuracay #256",
                Telefono = "RPC 945123625",
                Email = "*****@*****.**",
                Sexo = true,
                Estado = false
            };

            context.Clientes.Add(cliente1);
            context.Clientes.Add(cliente2);
            context.Clientes.Add(cliente3);
            context.SaveChanges();

            Console.WriteLine("Base de Datos Creada...OK!!");
            Console.ReadLine();

        }