/**
  * Comprueba si el password para el operario especificado es correcto. El operario debe existir en
  * la base de datos.
  *
  * @param IdOperario
  * @param Password
  * @return retorna <b>True</b> si es valido.
  */
 public boolean ValidarOperario(int IdOperario, String Password) {
   try {
     Operario operario = mOperario.ObtenerOperario(IdOperario);
     String seg = cSeg.getPasswordSeguro(Password, operario.getPasswordKeyOperario());
     return operario.getPasswordOperario().equals(seg);
   } catch (NullPointerException ex) {
   }
   return false;
 }
 /**
  * Crea un operario en la base de datos.
  *
  * @param IdOperario
  * @param NombreOperario
  * @param ApellidoOperario
  * @param PasswordOperario
  * @param CorreoOperario
  * @return Retorna el id del operario creado. Si no se creo retorna -1.
  */
 public int CrearOperario(
     int IdOperario,
     String NombreOperario,
     String ApellidoOperario,
     String PasswordOperario,
     String CorreoOperario) {
   String[] seg = cSeg.getPasswordSeguro(PasswordOperario);
   Operario operario =
       new Operario(IdOperario, NombreOperario, ApellidoOperario, seg[0], seg[1], CorreoOperario);
   return mOperario.CrearOperario(operario);
 }
 /**
  * Modifica el password del usuario.
  *
  * @param IdOperario
  * @param PasswordNuevo Password que se asociara al operario.
  * @return Retorna el id del operario se se actualizo. Retorna -1 si no se pudo actualizar.
  */
 public int ModificarPassword(int IdOperario, String PasswordNuevo) {
   try {
     Operario operario = mOperario.ObtenerOperario(IdOperario);
     String[] pass = cSeg.getPasswordSeguro(PasswordNuevo);
     operario.setPasswordOperario(pass[1]);
     operario.setPasswordKeyOperario(pass[0]);
     return mOperario.ActualizarOperario(operario);
   } catch (IllegalArgumentException ex) {
   }
   return -1;
 }