public string CambiarPassword(string sUsuario, string sContrasenaAnterior, string sContrasenaNueva) { HHsvc.SCPP_HH proxy = null; try { if (this.oDA0.EstaServicioDisponible()) { if (!ValidarPoliticaContrasena(sContrasenaNueva)) { string sMensaje = "La contraseña no cumple con las politicas de seguridad, por favor verifique:\n"; sMensaje += "- Longitud minima de la contraseña.\n"; sMensaje += "- La contraseña debe incluir almenos uno de los caracteres entre A-Z, a-z, 0-9."; return(sMensaje); } proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); return(proxy.CambiarPassword(sUsuario, sContrasenaAnterior, sContrasenaNueva)); } return("El servicio de cambio de contraseña no esta disponible, vuelva a intentar de nuevamente ó contacte al administrador."); } catch (Exception ex) { throw new Exception(this.sClassName + ", CambiarPassword: " + ex.Message); } finally { if (proxy != null) { proxy.Dispose(); } } }