Exemple #1
0
        /// <summary>
        /// Metodo para llamar al meétodo agregarOperario del DAO_Aministrador
        /// </summary>
        /// <param name="correo"> correo del administrador</param>
        /// <param name="estado"> estado del administrador, HABILITADO o DESHABILITADO</param>
        /// <param name="nombre"> nombre del administrador</param>
        /// <param name="apellidos"> apellidos del administrador</param>
        /// <param name="contrasena"> contrasena del administrador</param>
        /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns>
        public bool agregarAdministrador(DO_Operario doOperario)
        {
            DAO_Operario      DAOoperario      = new DAO_Operario();
            DAO_Supervisor    DAOsupervisor    = new DAO_Supervisor();
            DAO_Administrador DAOadministrador = new DAO_Administrador();

            String supervisor = DAOoperario.getQueryInsertar() + DAOsupervisor.getQueryInsertar();

            string pass = DAOadministrador.agregarAdministrador(doOperario, supervisor);

            if (!(pass is null))
            {
                BL_Operario BLoperario = new BL_Operario();
                string      subject    = "Contraseña País Mío";

                string body = "<p>Su contraseña temporal es: " + pass + "</p><br>" +
                              "<a href =https://pais-mio-industria-artesanal.web.app/ >Click aquí para ir al sitio de País Mío</a><br>" +
                              "<p>Saludos!</p>";

                BLoperario.enviarCorreo(doOperario.correo, subject, body);
                return(true);
            }

            return(false);
        }
        /// <summary>
        /// Metodo para llamar al meétodo agregarOperario del DAO_Supervisor
        /// </summary>
        /// <param name="correo"> correo del supervisor</param>
        /// <param name="estado"> estado del supervisor, HABILITADO o DESHABILITADO</param>
        /// <param name="nombre"> nombre del supervisor</param>
        /// <param name="apellidos"> apellidos del supervisor</param>
        /// <param name="contrasena"> contrasena del supervisor</param>
        /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns>
        public bool agregarSupervisor(string correo, DO_EstadoHabilitacion estado, string nombre, string apellidos, string contrasena)
        {
            DAO_Operario   DAOoperario   = new DAO_Operario();
            DAO_Supervisor DAOsupervisor = new DAO_Supervisor();

            return(DAOsupervisor.agregarSupervisor(correo, estado, nombre, apellidos, contrasena, DAOoperario.getQueryInsertar()));
        }
Exemple #3
0
        public bool upgradeRol(DO_Operario usuario, string rol)
        {
            DAO_Operario sup = new DAO_Operario();

            if (rol.Equals("ADMINISTRADOR"))
            {
                return(sup.upSupToAdm(usuario));
            }
            return(false);
        }
Exemple #4
0
        public bool upgradeRol(DO_Operario usuario, string rol)
        {
            DAO_Operario ope = new DAO_Operario();

            if (rol.Equals("SUPERVISOR"))
            {
                return(ope.upOpToSup(usuario));
            }
            if (rol.Equals("ADMINISTRADOR"))
            {
                if (ope.upOpToSup(usuario))
                {
                    ope.upSupToAdm(usuario);
                }
            }
            return(false);
        }
Exemple #5
0
        public void enviarNuevaContrasena(string token)
        {
            DAO_Operario DAOoperario = new DAO_Operario();
            DO_Operario  operario    = DAOoperario.confirmacionContrasena(token);

            if (!operario.correo.Equals(""))
            {
                string subject = "Recuperación de contraseña";
                string url     = "https://pais-mio-industria-artesanal.web.app/";
                string body    = "<p>Su nueva contraseña es: " + operario.contrasena + "</p><br>" +
                                 "<p>:" +
                                 "<a href='" + url + "'>Click aquí para continuar</a>" +
                                 "</p><br>" +
                                 "<p> Gracias</p>";

                enviarCorreo(operario.correo, subject, body);
            }
        }
Exemple #6
0
        public void recuperacionContrasena(string correo)
        {
            // DAO_Operario se debe validar si existe el correo
            DAO_Operario DAOoperario = new DAO_Operario();

            if (DAOoperario.validarCorreo(correo))
            {
                DAOoperario.generarToken(correo);

                string subject = "Recuperación de contraseña";
                string url     = "https://spepaismio.com/Admin/Recovery.aspx?token=" + DAOoperario.generarToken(correo);
                string body    = "<p>¿Usted ha solicilitado la recuperación de contraseña?</p><br>" +
                                 "<p>De ser así, por favor haga click:" +
                                 "<a href='" + url + "'>Click aquí para continuar</a>" +
                                 "</p><br>" +
                                 "<p> Si usted no ha solicitado la recuperación de contraseña, ignore este correo</p>";

                enviarCorreo(correo, subject, body);
            }
        }
Exemple #7
0
        /// <summary>
        /// Metodo para llamar al meétodo agregarOperario del DAO_Operario
        /// </summary>
        /// <param name="correo"> correo del operario</param>
        /// <param name="estado"> estado del operario, HABILITADO o DESHABILITADO</param>
        /// <param name="nombre"> nombre del operario</param>
        /// <param name="apellidos"> apellidos del operario</param>
        /// <param name="contrasena"> contrasena del operario</param>
        /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns>
        public bool agregarOperario(DO_Operario doOperario)
        {
            DAO_Operario DAOoperario = new DAO_Operario();

            string pass = DAOoperario.agregarOperario(doOperario);


            if (!(pass is null))
            {
                string subject = "Contraseña País Mío";

                string body = "<p>Su contraseña temporal es: " + pass + "</p><br>" +
                              "<a href =https://pais-mio-industria-artesanal.web.app/ >Click aquí para ir al sitio de País Mío</a><br>" +
                              "<p>Saludos!</p>";

                enviarCorreo(doOperario.correo, subject, body);

                return(true);
            }

            return(false);
        }
Exemple #8
0
        public List <DO_Operario> obtenerListaOperario()
        {
            DAO_Operario DAOoperario = new DAO_Operario();

            return(DAOoperario.obtenerListaOperarios());
        }
Exemple #9
0
        public DO_Operario buscarOperario(String correo)
        {
            DAO_Operario DAOoperario = new DAO_Operario();

            return(DAOoperario.buscarOperario(correo));
        }
Exemple #10
0
        /// <summary>
        /// Metodo para llamar al meétodo agregarOperario del DAO_Operario
        /// </summary>
        /// <param name="correo"> correo del operario</param>
        /// <param name="estado"> estado del operario, HABILITADO o DESHABILITADO</param>
        /// <param name="nombre"> nombre del operario</param>
        /// <param name="apellidos"> apellidos del operario</param>
        /// <param name="contrasena"> contrasena del operario</param>
        /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns>
        public bool agregarOperario(string correo, DO_EstadoHabilitacion estado, string nombre, string apellidos, string contrasena)
        {
            DAO_Operario DAOoperario = new DAO_Operario();

            return(DAOoperario.agregarOperario(correo, estado, nombre, apellidos, contrasena));
        }
Exemple #11
0
        /// <summary>
        /// Método para modificar el estado de un usuario.
        /// </summary>
        /// <param name="correo">Correo del usuario a modificar</param>
        /// <param name="estado">Nuevo estado del usuario</param>
        /// <returns>(True) si se modificó correctamente. (False) si no se modificó.</returns>
        public bool modificarEstadoUsuario(String correo, String estado)
        {
            DAO_Operario daoOperario = new DAO_Operario();

            return(daoOperario.modificarEstado(estado, correo));
        }
Exemple #12
0
        /// <summary>
        /// Método para generar la contraseña y recibirla
        /// </summary>
        /// <param name="correo"></param>
        /// <returns></returns>
        public string generarContrasena(string correo)
        {
            DAO_Operario DAOoperario = new DAO_Operario();

            return(DAOoperario.nuevaContrasena(correo));
        }
Exemple #13
0
        /// <summary>
        /// Método para cambiar contraseña
        /// </summary>
        /// <param name="correo"></param>
        /// <param name="newPass"></param>
        /// <param name="oldPass"></param>
        /// <returns></returns>
        public bool cambiarContraseña(string correo, string newPass, string oldPass)
        {
            DAO_Operario daoOperario = new DAO_Operario();

            return(daoOperario.cambiarContrasena(correo, newPass, oldPass));
        }
Exemple #14
0
        public bool modificarUsuario(DO_Operario operario)
        {
            DAO_Operario daoOperario = new DAO_Operario();

            return(daoOperario.modificarUsuario(operario));
        }
Exemple #15
0
        public DO_Operario login(string correo, string pass)
        {
            DAO_Operario DAOoperario = new DAO_Operario();

            return(DAOoperario.login(correo, pass));
        }