Exemplo n.º 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);
        }
Exemplo n.º 2
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(string correo, DO_EstadoHabilitacion estado, string nombre, string apellidos, string contrasena)
        {
            DAO_Operario      DAOoperario      = new DAO_Operario();
            DAO_Supervisor    DAOsupervisor    = new DAO_Supervisor();
            DAO_Administrador DAOadministrador = new DAO_Administrador();

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

            return(DAOadministrador.agregarAdministrador(correo, estado, nombre, apellidos, contrasena, supervisor));
        }