Пример #1
0
        public ActionResult Agregar(EmpleadoCLS OempleadoCLS)
        {
            if (!ModelState.IsValid)
            {
                ListarComboSexo();
                ListarComboTipoContrato();
                ListarComboTipoUsuario();
                //se pasa el modelo para que la informacion no se borre
                return(View(OempleadoCLS));
            }
            using (var bd = new BDPasajeEntities())
            {
                //entidad de entity framework
                Empleado empleado = new Empleado();
                empleado.NOMBRE          = OempleadoCLS.nombre;
                empleado.APPATERNO       = OempleadoCLS.apPaterno;
                empleado.APMATERNO       = OempleadoCLS.apMaterno;
                empleado.FECHACONTRATO   = OempleadoCLS.fechaContrato;
                empleado.SUELDO          = OempleadoCLS.sueldo;
                empleado.IIDTIPOUSUARIO  = OempleadoCLS.iidtipoUsuario;
                empleado.IIDTIPOCONTRATO = OempleadoCLS.iidtipoContrato;
                empleado.IIDSEXO         = OempleadoCLS.iidSexo;
                empleado.BHABILITADO     = 1;
                bd.Empleado.Add(empleado);
                bd.SaveChanges();
            }

            //si todo sale bien envia a index
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Agregar(EmpleadoCLS oEmpleadoCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oEmpleadoCLS));
            }
            else
            {
                using (var bd = new RestauranteEntities())
                {
                    Empleado oEmpleado = new Empleado();
                    oEmpleado.ID             = oEmpleadoCLS.id;
                    oEmpleado.Nombre         = oEmpleadoCLS.nombre;
                    oEmpleado.IdTipoEmpleado = oEmpleadoCLS.idTipoEmpleado;
                    oEmpleado.Celular        = oEmpleadoCLS.celular;
                    oEmpleado.Contraseña     = oEmpleadoCLS.contra;
                    oEmpleado.Correo         = oEmpleadoCLS.correo;
                    oEmpleado.Direccion      = oEmpleadoCLS.direccion;
                    oEmpleado.Sueldo         = oEmpleadoCLS.sueldo;
                    bd.Empleado.Add(oEmpleado);
                    bd.SaveChanges();
                }
            }



            return(RedirectToAction("Index"));
        }
Пример #3
0
        public ActionResult Agregar(EmpleadoCLS oempleadoCLS)
        {
            int nRegistros = 0;

            using (var bd = new BDPasajeEntities()) {
                nRegistros = bd.Empleado.Where(p =>
                                               p.NOMBRE.Equals(oempleadoCLS.nombre) &&
                                               p.APPATERNO.Equals(oempleadoCLS.apPaterno) && p.APMATERNO.Equals(oempleadoCLS.apMaterno)).Count();
            }
            if (!ModelState.IsValid || nRegistros > 0)
            {
                if (nRegistros > 0)
                {
                    oempleadoCLS.mensajeError = "Empleado ya existe";
                }
                listarCombos();
                return(View(oempleadoCLS));
            }
            using (var bd = new BDPasajeEntities()) {
                Empleado oEmpleado = new Empleado();
                oEmpleado.NOMBRE          = oempleadoCLS.nombre;
                oEmpleado.APPATERNO       = oempleadoCLS.apPaterno;
                oEmpleado.APMATERNO       = oempleadoCLS.apMaterno;
                oEmpleado.FECHACONTRATO   = oempleadoCLS.fechaContrato;
                oEmpleado.SUELDO          = oempleadoCLS.sueldo;
                oEmpleado.IIDTIPOUSUARIO  = oempleadoCLS.iidTipoUsuario;
                oEmpleado.IIDTIPOCONTRATO = oempleadoCLS.iidTipoContrato;
                oEmpleado.IIDSEXO         = oempleadoCLS.iidSexo;
                oEmpleado.BHABILITADO     = 1;
                bd.Empleado.Add(oEmpleado);
                bd.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public ActionResult AddEmpleado(EmpleadoCLS oEmpleadoCLS)
        {
            if (!ModelState.IsValid)
            {
                listarCombos();
                return(View(oEmpleadoCLS));
            }
            using (var bd = new BDPasajeEntities())
            {
                Empleado oEmpleado = new Empleado();
                oEmpleado.NOMBRE          = oEmpleadoCLS.nombre;
                oEmpleado.APPATERNO       = oEmpleadoCLS.apPaterno;
                oEmpleado.APMATERNO       = oEmpleadoCLS.apMaterno;
                oEmpleado.FECHACONTRATO   = oEmpleadoCLS.fechaContrato;
                oEmpleado.SUELDO          = oEmpleadoCLS.sueldo;
                oEmpleado.IIDTIPOUSUARIO  = oEmpleadoCLS.iidTipoUsuario;
                oEmpleado.IIDTIPOCONTRATO = oEmpleadoCLS.iidTipoContrato;
                oEmpleado.IIDSEXO         = oEmpleadoCLS.iidSexo;
                oEmpleado.BHABILITADO     = 1;

                bd.Empleado.Add(oEmpleado);
                bd.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Пример #5
0
        public ActionResult Agregar(EmpleadoCLS oEmpleadoCLS)
        {
            if (!ModelState.IsValid)
            {
                listarCombos();
                return(View(oEmpleadoCLS));
            }
            using (var db = new BDPasajeEntities())
            {
                Empleado oEmpleado = new Empleado();
                oEmpleado.IIDEMPLEADO = oEmpleadoCLS.Iiempleado;

                oEmpleado.NOMBRE          = oEmpleadoCLS.nombreEmpleado;
                oEmpleado.APPATERNO       = oEmpleadoCLS.aPaterno;
                oEmpleado.APMATERNO       = oEmpleadoCLS.apMaterno;
                oEmpleado.FECHACONTRATO   = oEmpleadoCLS.fechaContrato;
                oEmpleado.SUELDO          = oEmpleadoCLS.sueldo;
                oEmpleado.IIDTIPOUSUARIO  = oEmpleadoCLS.Iidtipousuario;
                oEmpleado.IIDTIPOCONTRATO = oEmpleadoCLS.Iidtipocontrato;
                oEmpleado.IIDSEXO         = oEmpleadoCLS.Iidsexo;
                oEmpleado.BHABILITADO     = 1;

                db.Empleado.Add(oEmpleado);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Пример #6
0
        // GET: Empleado
        public ActionResult EmpleadoView(EmpleadoCLS oEmpleadoCLS)
        {
            int iidTipoUsuario = oEmpleadoCLS.iidtipoUsuario;
            List <EmpleadoCLS> listaEmpleados = null;

            listarComboTipoUsuario();
            using (var bd = new BDPasajeEntities())
            {
                if (iidTipoUsuario == 0)
                {
                    listaEmpleados = (from empleado in bd.Empleado
                                      join tipousuario in bd.TipoUsuario
                                      on empleado.IIDTIPOUSUARIO equals tipousuario.IIDTIPOUSUARIO
                                      join tipocontrato in bd.TipoContrato
                                      on empleado.IIDTIPOCONTRATO equals tipocontrato.IIDTIPOCONTRATO
                                      where empleado.BHABILITADO == 1
                                      select new EmpleadoCLS
                    {
                        iidEmpleado = empleado.IIDEMPLEADO,
                        nombre = empleado.NOMBRE,
                        apMaterno = empleado.APMATERNO,
                        apPaterno = empleado.APPATERNO,
                        nombreTipoUsuario = tipousuario.NOMBRE,
                        nombreTipoContrato = tipocontrato.NOMBRE
                    }).ToList();
                }
                else
                {
                    listaEmpleados = (from empleado in bd.Empleado
                                      join tipousuario in bd.TipoUsuario
                                      on empleado.IIDTIPOUSUARIO equals tipousuario.IIDTIPOUSUARIO
                                      join tipocontrato in bd.TipoContrato
                                      on empleado.IIDTIPOCONTRATO equals tipocontrato.IIDTIPOCONTRATO
                                      where empleado.BHABILITADO == 1 && empleado.IIDTIPOUSUARIO == iidTipoUsuario
                                      select new EmpleadoCLS
                    {
                        iidEmpleado = empleado.IIDEMPLEADO,
                        nombre = empleado.NOMBRE,
                        apMaterno = empleado.APMATERNO,
                        apPaterno = empleado.APPATERNO,
                        nombreTipoUsuario = tipousuario.NOMBRE,
                        nombreTipoContrato = tipocontrato.NOMBRE
                    }).ToList();
                }
            }
            return(View(listaEmpleados));
        }
Пример #7
0
        public ActionResult Editar(EmpleadoCLS oEmpleadoCSL)
        {
            int    nregistrosAfectados = 0;
            int    idEmpleado          = oEmpleadoCSL.iidEmpleado;
            string nombre    = oEmpleadoCSL.nombre;
            string apPaterno = oEmpleadoCSL.apPaterno;
            string apMaterno = oEmpleadoCSL.apMaterno;

            using (var bd = new BDPasajeEntities())
            {
                nregistrosAfectados = bd.Empleado.Where(
                    p => p.NOMBRE.Equals(nombre) && p.APPATERNO.Equals(apPaterno) &&
                    p.APMATERNO.Equals(apMaterno) && !p.IIDEMPLEADO.Equals(idEmpleado)).Count();
            }

            if (!ModelState.IsValid || nregistrosAfectados >= 1)
            {
                if (nregistrosAfectados >= 1)
                {
                    oEmpleadoCSL.mensajeError = "Ya existe el empleado";
                }
                listarCombos();
                return(View(oEmpleadoCSL));
            }

            using (var bd = new BDPasajeEntities())
            {
                Empleado oEmpleado = bd.Empleado.Where(p => p.IIDEMPLEADO.Equals(idEmpleado)).First();
                oEmpleado.NOMBRE    = oEmpleadoCSL.nombre;
                oEmpleado.APMATERNO = oEmpleadoCSL.apMaterno;
                oEmpleado.APPATERNO = oEmpleadoCSL.apPaterno;
                oEmpleado.NOMBRE    = oEmpleadoCSL.nombre;

                oEmpleado.FECHACONTRATO = oEmpleadoCSL.fechaContrato;
                oEmpleado.SUELDO        = oEmpleadoCSL.sueldo;
                oEmpleado.NOMBRE        = oEmpleadoCSL.nombre;

                oEmpleado.IIDTIPOCONTRATO = oEmpleadoCSL.iidtipoContrato;
                oEmpleado.IIDTIPOUSUARIO  = oEmpleadoCSL.iidtipoUsuario;
                oEmpleado.IIDSEXO         = oEmpleadoCSL.iidSexo;

                bd.SaveChanges();
            }


            return(RedirectToAction("Index"));
        }
Пример #8
0
        public ActionResult Agregar(EmpleadoCLS empleadoCLS)
        {
            int    nRegistrosEncontrados = 0;
            string nombre    = empleadoCLS.nombreEmpleado;
            string apellidoP = empleadoCLS.aPaterno;
            string apellidoM = empleadoCLS.aMaterno;

            using (var bd = new BDPasajeEntities())
            {
                nRegistrosEncontrados = bd.Empleado.Where(p => p.NOMBRE.Equals(nombre) && p.APPATERNO.Equals(apellidoP) && p.APMATERNO.Equals(apellidoM)).Count();
            }

            if (!ModelState.IsValid || nRegistrosEncontrados >= 1)
            {
                if (nRegistrosEncontrados >= 1)
                {
                    empleadoCLS.mensajeError = "Este empleado ya existe";
                }
                ListarCombos();
                return(View(empleadoCLS));
            }

            else
            {
                using (var bd = new BDPasajeEntities())
                {
                    Empleado empleado = new Empleado();
                    empleado.NOMBRE          = empleadoCLS.nombreEmpleado;
                    empleado.APPATERNO       = empleadoCLS.aPaterno;
                    empleado.APMATERNO       = empleadoCLS.aMaterno;
                    empleado.FECHACONTRATO   = empleadoCLS.fechaContrato;
                    empleado.SUELDO          = empleadoCLS.sueldo;
                    empleado.IIDTIPOUSUARIO  = empleadoCLS.idTipoUsuario;
                    empleado.IIDTIPOCONTRATO = empleadoCLS.idTipoContrato;
                    empleado.IIDSEXO         = empleadoCLS.idTipoSexo;
                    empleado.BHABILITADO     = 1;

                    bd.Empleado.Add(empleado);
                    bd.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }
        }
Пример #9
0
        public ActionResult EditarEmpleado(EmpleadoCLS oEmpleadoCLS)
        {
            int    numeroRegistrosEncontrados = 0;
            int    iidEmpleado = oEmpleadoCLS.iidEmpleado;
            string nombre      = oEmpleadoCLS.nombre;
            string apPaterno   = oEmpleadoCLS.apPaterno;
            string apMaterno   = oEmpleadoCLS.apMaterno;

            using (var bd = new BDPasajeEntities())
            {
                numeroRegistrosEncontrados =
                    bd.Empleado.Where(p => p.NOMBRE.Equals(nombre) && p.APPATERNO.Equals(apPaterno) && p.APMATERNO.Equals(apMaterno) && !p.IIDEMPLEADO.Equals(iidEmpleado)).Count();
            }

            if (!ModelState.IsValid || numeroRegistrosEncontrados > 0)
            {
                listarCombos();

                if (numeroRegistrosEncontrados > 0)
                {
                    oEmpleadoCLS.mensajeError = "Este Empleado ya existe!!";
                }

                return(View(oEmpleadoCLS));
            }

            using (var bd = new BDPasajeEntities())
            {
                Empleado oEmpleado = bd.Empleado.Find(oEmpleadoCLS.iidEmpleado);
                oEmpleado.NOMBRE          = oEmpleadoCLS.nombre;
                oEmpleado.APPATERNO       = oEmpleadoCLS.apPaterno;
                oEmpleado.APMATERNO       = oEmpleadoCLS.apMaterno;
                oEmpleado.FECHACONTRATO   = oEmpleadoCLS.fechaContrato;
                oEmpleado.SUELDO          = oEmpleadoCLS.sueldo;
                oEmpleado.IIDTIPOUSUARIO  = oEmpleadoCLS.iidtipoUsuario;
                oEmpleado.IIDTIPOCONTRATO = oEmpleadoCLS.iidtipoContrato;
                oEmpleado.IIDSEXO         = oEmpleadoCLS.iidSexo;

                bd.SaveChanges();
            }

            return(RedirectToAction("EmpleadoView"));
        }
Пример #10
0
        public ActionResult Editar(int id)
        {
            listarCombos();
            EmpleadoCLS oEmpleadoCLS = new EmpleadoCLS();

            using (var bd = new BDPasajeEntities()) {
                Empleado oEmpleado = bd.Empleado.Where(p => p.IIDEMPLEADO.Equals(id)).First();
                oEmpleadoCLS.iidEmpleado     = oEmpleado.IIDEMPLEADO;
                oEmpleadoCLS.nombre          = oEmpleado.NOMBRE;
                oEmpleadoCLS.apPaterno       = oEmpleado.APPATERNO;
                oEmpleadoCLS.apMaterno       = oEmpleado.APMATERNO;
                oEmpleadoCLS.fechaContrato   = (DateTime)oEmpleado.FECHACONTRATO;
                oEmpleadoCLS.sueldo          = (decimal)oEmpleado.SUELDO;
                oEmpleadoCLS.iidTipoUsuario  = (int)oEmpleado.IIDTIPOUSUARIO;
                oEmpleadoCLS.iidTipoContrato = (int)oEmpleado.IIDTIPOCONTRATO;
                oEmpleadoCLS.iidSexo         = (int)oEmpleado.IIDSEXO;
            }
            return(View(oEmpleadoCLS));
        }
Пример #11
0
        // GET: Empleado
        public ActionResult Index(EmpleadoCLS empleadoCLS)
        {
            listarTipoUsuario();
            List <EmpleadoCLS> listaEmpleados = null;

            using (var bd = new BDPasajeEntities()) {
                if (empleadoCLS.iidTipoUsuario == 0)
                {
                    listaEmpleados = (from empleado in bd.Empleado
                                      join TipoUsuario in bd.TipoUsuario
                                      on empleado.IIDTIPOUSUARIO equals TipoUsuario.IIDTIPOUSUARIO
                                      join TipoContrato in bd.TipoContrato
                                      on empleado.IIDTIPOCONTRATO equals TipoContrato.IIDTIPOCONTRATO
                                      where empleado.BHABILITADO == 1
                                      select new EmpleadoCLS {
                        iidEmpleado = empleado.IIDEMPLEADO,
                        nombre = empleado.NOMBRE,
                        apPaterno = empleado.APPATERNO,
                        nombreTipoUsuario = TipoUsuario.NOMBRE,
                        nombreTipoContrato = TipoContrato.NOMBRE                  //Se debe inicializar con el nombre de la propiedad que se declaro en la clase modelo.
                    }).ToList();
                }
                else
                {
                    listaEmpleados = (from empleado in bd.Empleado
                                      join TipoUsuario in bd.TipoUsuario
                                      on empleado.IIDTIPOUSUARIO equals TipoUsuario.IIDTIPOUSUARIO
                                      join TipoContrato in bd.TipoContrato
                                      on empleado.IIDTIPOCONTRATO equals TipoContrato.IIDTIPOCONTRATO
                                      where empleado.BHABILITADO == 1 &&
                                      empleado.IIDTIPOUSUARIO == empleadoCLS.iidTipoUsuario
                                      select new EmpleadoCLS {
                        iidEmpleado = empleado.IIDEMPLEADO,
                        nombre = empleado.NOMBRE,
                        apPaterno = empleado.APPATERNO,
                        nombreTipoUsuario = TipoUsuario.NOMBRE,
                        nombreTipoContrato = TipoContrato.NOMBRE                  //Se debe inicializar con el nombre de la propiedad que se declaro en la clase modelo.
                    }).ToList();
                }
            }
            return(View(listaEmpleados));
        }
Пример #12
0
        // GET: Empleado
        public ActionResult Index()
        {
            using (SqlConnection con = new SqlConnection(connectionString))
            {
                DataTable dt = new DataTable();
                listaEmpleado = new List <EmpleadoCLS>();

                SqlCommand cmd = new SqlCommand("dbo.tabla_Empleado", con);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dt);

                foreach (DataRow dr in dt.Rows)
                {
                    EmpleadoCLS empleado = new EmpleadoCLS();

                    empleado.id_empleado      = (int)dr["id_empleado"];
                    empleado.nombre           = dr["nombre"].ToString();
                    empleado.salario_por_hora = (float)(Decimal)dr["salario_por_hora"];

                    listaEmpleado.Add(empleado);
                }

                return(View(listaEmpleado));
            }

            /*using (var database = new MANTENIMIENTOEntities())
             * {
             *
             *  listaEmpleado = (from E in database.tabla_Empleado()
             *                   select new EmpleadoCLS
             *                   {
             *                       id_empleado = E.id_empleado,
             *                       salario_por_hora = (float)E.salario_por_hora,
             *                       nombre = E.nombre
             *                   }).ToList();
             * }
             * return View(listaEmpleado);*/
        }
Пример #13
0
        public ActionResult Agregar(EmpleadoCLS oEmpleadoCls)
        {
            int    registrosEncontrados = 0;
            string nombre    = oEmpleadoCls.Nombre;
            string apPaterno = oEmpleadoCls.apPaterno;
            string apMaterno = oEmpleadoCls.apMaterno;

            using (var bd = new BDPasajeEntities())
            {
                registrosEncontrados = bd.Empleado.Where(p => p.NOMBRE.Equals(nombre) && p.APPATERNO.Equals(apPaterno) &&
                                                         p.APMATERNO.Equals(apMaterno)).Count();
            }
            if (!ModelState.IsValid || registrosEncontrados >= 1)
            {
                if (registrosEncontrados >= 1)
                {
                    oEmpleadoCls.mensajeError = "Ya existe el empleado";
                }
                listarCombos();
                return(View(oEmpleadoCls));
            }
            using (var bd = new BDPasajeEntities())
            {
                Empleado oEmpleado = new Empleado();
                oEmpleado.NOMBRE          = oEmpleadoCls.Nombre;
                oEmpleado.APPATERNO       = oEmpleadoCls.apPaterno;
                oEmpleado.APMATERNO       = oEmpleadoCls.apMaterno;
                oEmpleado.FECHACONTRATO   = oEmpleadoCls.fechaContrato;
                oEmpleado.SUELDO          = oEmpleadoCls.sueldo;
                oEmpleado.IIDTIPOUSUARIO  = oEmpleadoCls.iidtipoUsuario;
                oEmpleado.IIDTIPOCONTRATO = oEmpleadoCls.iidtipoContrato;
                oEmpleado.IIDSEXO         = oEmpleadoCls.iidSexo;
                oEmpleado.BHABILITADO     = 1;
                bd.Empleado.Add(oEmpleado);
                bd.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Пример #14
0
        public ActionResult Agregar(EmpleadoCLS empleadoCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(empleadoCLS));
            }
            else
            {
                using (var bd = new NominaEntities())
                {
                    Empleado empleado = new Empleado();
                    empleado.nombre       = empleadoCLS.nombre;
                    empleado.apellido     = empleadoCLS.apellido;
                    empleado.cod_empleado = empleadoCLS.cod_empleado;
                    empleado.area         = empleadoCLS.area;
                    empleado.Id_grupo     = empleadoCLS.Id_grupo;
                    bd.Empleado.Add(empleado);
                    bd.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
Пример #15
0
        public ActionResult Editar(int id)
        {
            ListarComboBoxes();
            EmpleadoCLS OempleadoCLS = new EmpleadoCLS();

            using (var bd = new BDPasajeEntities())
            {
                // consulta que solo trae al primer empleado
                Empleado empleado = bd.Empleado.Where(e => e.IIDEMPLEADO.Equals(id)).First();

                OempleadoCLS.iidEmpleado   = empleado.IIDEMPLEADO;
                OempleadoCLS.nombre        = empleado.NOMBRE;
                OempleadoCLS.apPaterno     = empleado.APPATERNO;
                OempleadoCLS.apMaterno     = empleado.APMATERNO;
                OempleadoCLS.fechaContrato = (DateTime)empleado.FECHACONTRATO;
                OempleadoCLS.sueldo        = (decimal)empleado.SUELDO;
                OempleadoCLS.iidEmpleado   = empleado.IIDEMPLEADO;

                OempleadoCLS.iidtipoUsuario  = (int)empleado.IIDTIPOUSUARIO;
                OempleadoCLS.iidtipoContrato = (int)empleado.IIDTIPOCONTRATO;
                OempleadoCLS.iidSexo         = (int )empleado.IIDSEXO;
            }
            return(View(OempleadoCLS));
        }
        public ActionResult Create(EmpleadoCLS empleado)
        {
            if (!ModelState.IsValid)
            {
                List <Provincia> lista = db.Provincias.ToList();
                ViewBag.ListaProvincia = new SelectList(lista, "idProvincia", "nombre");
                return(View(empleado));
            }



            Direccion dir = new Direccion();

            dir.calle        = empleado.calle;
            dir.numero       = empleado.numero;
            dir.codigoPostal = empleado.codigoPostal;
            dir.idDireccion  = 53;
            db.Direccions.Add(dir);
            db.SaveChanges();

            Empleado emp = new Empleado();

            emp.tipo            = empleado.tipo;
            emp.nombre          = empleado.nombre;
            emp.apellido        = empleado.apellido;
            emp.fechaNacimiento = empleado.fechaNacimiento;
            emp.sueldoBase      = empleado.sueldoBase;
            emp.estadoCivil     = empleado.estadoCivil;
            emp.dni             = empleado.dni;
            Direccion direccion = db.Direccions.Where(x => x.calle == empleado.calle && x.numero == empleado.numero).FirstOrDefault();

            emp.idDireccion = direccion.idDireccion;
            db.Empleadoes.Add(emp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }