Example #1
0
        /// <summary>
        /// Crea un operario en la base de datos.
        /// </summary>
        /// <param name="IdOperario"></param>
        /// <param name="NombreOperario"></param>
        /// <param name="ApellidoOperario"></param>
        /// <param name="PasswordOperario"></param>
        /// <param name="CorreoOperario"></param>
        /// <returns>Retorna el id del operario creado. Si no se creo retorna -1.</returns>
        public int CrearOperario(int IdOperario, string NombreOperario, string ApellidoOperario, string PasswordOperario, string CorreoOperario)
        {
            string   hashedPassword = ControladorSeguridad.getPasswordSeguro(PasswordOperario);
            Operario operario       = new Operario(IdOperario, NombreOperario, ApellidoOperario, CorreoOperario, hashedPassword);

            return(mOperario.CrearOperario(operario));
        }
Example #2
0
 /// <summary>
 /// Comprueba si el password para el operario especificado es correcto.
 /// El operario debe existir en la base de datos.
 /// </summary>
 /// <param name="IdOperario"></param>
 /// <param name="Password"></param>
 /// <returns>True si es valido. False si no es valido</returns>
 public bool ValidarOperario(int IdOperario, string Password)
 {
     try {
         Operario operario = mOperario.ObtenerOperario(IdOperario);
         return(ControladorSeguridad.ValidatePassword(Password, operario.PasswordOperario));
     }
     catch (NullReferenceException ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return(false);
 }
Example #3
0
 /// <summary>
 /// Modifica el password del usuario.
 /// </summary>
 /// <param name="IdOperario"></param>
 /// <param name="PasswordNuevo"></param>
 /// <returns>Retorna el id del operario se se actualizo. Retorna -1 si no se pudo actualizar.</returns>
 public int ModificarPassword(int IdOperario, string PasswordNuevo)
 {
     try {
         Operario operario = mOperario.ObtenerOperario(IdOperario);
         string   pass     = ControladorSeguridad.getPasswordSeguro(PasswordNuevo);
         operario.PasswordOperario = pass;
         return(mOperario.ActualizarOperario(operario));
     }
     catch (ArgumentException ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return(-1);
 }