示例#1
0
        public bool AgregarEmpleado(string usuario, string nombre, string apellidop, string apellidom, string correo, string contraseña)
        {
            ServiceEmpleado    sc = new ServiceEmpleado();
            ServiceUsuario     su = new ServiceUsuario();
            PasswordController pc = new PasswordController();

            if (!this.BuscarUsuario(usuario))
            {
                USUARIO user = new USUARIO();
                user.IDUSUARIO        = su.id();
                user.TIPOUSUARIO      = 2;
                user.USUARIO1         = usuario;
                user.CONTRASEÑA       = pc.generarContraseña(contraseña);
                user.NOMBRE           = nombre;
                user.NOMBRE           = nombre;
                user.APELLIDO_PATERNO = apellidop;
                user.APELLIDO_MATERNO = apellidom;
                user.CORREO           = correo;
                su.addEntity(user);

                EMPLEADO empleado = new EMPLEADO();
                empleado.IDEMPLEADO = sc.id();
                empleado.USUARIO    = su.getEntity(usuario).IDUSUARIO;
                sc.addEntity(empleado);
                MessageBox.Show("Empleado Creado.", "Crear Empleado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            else
            {
                MessageBox.Show("El empleado ya existe.", "Crear Empleado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
示例#2
0
        public bool ModificarEmpleado(string usuario, string nombre, string apellidop, string apellidom, string correo)
        {
            try
            {
                ServiceEmpleado se = new ServiceEmpleado();
                ServiceUsuario  su = new ServiceUsuario();
                //Crear usuario
                USUARIO user = new USUARIO();
                user.USUARIO1         = usuario;
                user.NOMBRE           = nombre;
                user.APELLIDO_PATERNO = apellidop;
                user.APELLIDO_MATERNO = apellidom;
                user.CORREO           = correo;
                su.updEntity(user);


                MessageBox.Show("Empleado Modificado", "Modificar Empleado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Modificar Empleado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
示例#3
0
        public void LlenarCamposEmp(int idEmpleado, TextBox usuario, TextBox nombre, TextBox apellidop, TextBox apellidom, TextBox correo)
        {
            ServiceEmpleado se = new ServiceEmpleado();
            ServiceUsuario  su = new ServiceUsuario();

            EMPLEADO empleado = se.getEntity(idEmpleado);
            USUARIO  user     = su.getEntity(empleado.USUARIO1.USUARIO1);

            usuario.Text   = user.USUARIO1.ToString();
            nombre.Text    = user.NOMBRE;
            apellidop.Text = user.APELLIDO_PATERNO;
            apellidom.Text = user.APELLIDO_MATERNO;
            correo.Text    = user.CORREO;
        }
示例#4
0
        public void EliminarEmpleado(int id)
        {
            ServiceUsuario  su = new ServiceUsuario();
            ServiceEmpleado se = new ServiceEmpleado();

            EMPLEADO emp  = se.getEntity(id);
            USUARIO  user = su.getEntity(emp.USUARIO1.USUARIO1);



            if (MessageBox.Show("Esta seguro de que desea eliminar el empleado: " + user.USUARIO1 + "?", "Eliminar Empleado", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                se.delEntity(emp.IDEMPLEADO);
                su.delEntity(user.USUARIO1);
                MessageBox.Show("Empleado Eliminado", "Eliminar Empleado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
示例#5
0
        public bool ModificarPassword(int id, string password)
        {
            try
            {
                ServiceUsuario     su  = new ServiceUsuario();
                ServiceEmpleado    se  = new ServiceEmpleado();
                EMPLEADO           emp = se.getEntity(id);
                PasswordController pc  = new PasswordController();

                USUARIO user = new USUARIO();
                user.IDUSUARIO  = emp.USUARIO1.IDUSUARIO;
                user.CONTRASEÑA = pc.generarContraseña(password);
                su.updPass(user);

                MessageBox.Show("Contraseña Modificada.", "Modificar Contrasña", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Modificar Contrasña", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
示例#6
0
        public List <EMPLEADO> ListadoEmpleado()
        {
            ServiceEmpleado se = new ServiceEmpleado();

            return(se.getEntities());
        }