예제 #1
0
 public void EditaPassUsr(string usuario, string lastPass, string newPass)
 {
     try
     {
         S.Serv_Admin.ServiceAccesoClient serPi = new S.Serv_Admin.ServiceAccesoClient("BasicHttpBinding_IServiceAcceso");
         serPi.ClientCredentials.UserName.UserName = this.usuario;
         serPi.ClientCredentials.UserName.Password = this.pass;
         //serPi.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode =
         //         X509CertificateValidationMode.None;
         serPi.ModificarPasswordUsuario(usuario, lastPass, newPass);
         serPi.Close();
     }
     catch (FaultException <E.ExceptionService> ex)
     {
         throw new Exception(ex.Detail.Mensaje);
     }
 }
예제 #2
0
 public List <E.VMItemModulo> ObtenerItemsUsuario(string usuario)
 {
     try
     {
         S.Serv_Admin.ServiceAccesoClient serPi = new S.Serv_Admin.ServiceAccesoClient("BasicHttpBinding_IServiceAcceso");
         serPi.ClientCredentials.UserName.UserName = this.usuario;
         serPi.ClientCredentials.UserName.Password = this.pass;
         //serPi.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode =
         //         X509CertificateValidationMode.None;
         List <E.VMItemModulo> lista = serPi.ObtenerItemsUsuario(usuario).ToList();
         serPi.Close();
         return(lista);
     }
     catch (FaultException <E.ExceptionService> ex)
     {
         throw new Exception(ex.Detail.Mensaje);
     }
 }
예제 #3
0
 public string IniciarSesion(string usuario, string llave, string ip, string sistema, bool cerrarSesiones)
 {
     try
     {
         S.Serv_Admin.ServiceAccesoClient serPi = new S.Serv_Admin.ServiceAccesoClient("BasicHttpBinding_IServiceAcceso");
         serPi.ClientCredentials.UserName.UserName = this.usuario;
         serPi.ClientCredentials.UserName.Password = this.pass;
         //serPi.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode =
         //         X509CertificateValidationMode.None;
         string token = serPi.IniciarSesion(usuario, llave, ip, sistema, cerrarSesiones);
         serPi.Close();
         return(token);
     }
     catch (FaultException <E.ExceptionService> ex)
     {
         Exception exInt = new Exception(ex.Detail.Mensaje, ex);
         exInt.Data.Add("code", ex.Detail.ErrorCode);
         throw exInt;
     }
 }
예제 #4
0
 public List <E.VMToolItem> ObtenerPermisosToolsItems(int idUsuarioPermisos)
 {
     try
     {
         S.Serv_Admin.ServiceAccesoClient serPi = new S.Serv_Admin.ServiceAccesoClient("BasicHttpBinding_IServiceAcceso");
         serPi.ClientCredentials.UserName.UserName = this.usuario;
         serPi.ClientCredentials.UserName.Password = this.pass;
         //serPi.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode =
         //         X509CertificateValidationMode.None;
         List <E.VMToolItem> lista = new List <E.VMToolItem>();
         E.VMToolItem[]      items = serPi.ObtenerPermisosToolsUsuario(idUsuarioPermisos);
         serPi.Close();
         if (items != null)
         {
             lista = items.ToList();
         }
         return(lista);
     }
     catch (FaultException <E.ExceptionService> ex)
     {
         throw new Exception(ex.Detail.Mensaje);
     }
 }