/// <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)); }
/// <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); }
/// <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); }