public List <EDEPP> ConsultaMatrizEppUsuario(string documento, string Nit, string clienteS, string requestS) { EDCargo EDCargo = ClienteEmpresa.ObtenerCargoUsuarioSiarp(documento, Nit, clienteS, requestS); List <EDCargo> ListaEDCargo = ListaCargos(); List <EDEPP> NuevaLista = aepp.ConsultaMatrizEppUsuario(EDCargo, ListaEDCargo, Nit); return(NuevaLista); }
public static EDCargo ObtenerCargoUsuarioSiarp(string documento, string Nit, string clienteS, string requestS) { EDCargo EDCargo = new EDCargo(); string NombreCargo = ""; var cliente = new RestSharp.RestClient(clienteS); var request = new RestRequest(requestS, RestSharp.Method.GET); request.RequestFormat = DataFormat.Xml; request.Parameters.Clear(); request.AddParameter("tpDoc", "cc"); request.AddParameter("doc", documento); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Accept", "application/json"); ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; IRestResponse <List <AfiliadoModel> > response = cliente.Execute <List <AfiliadoModel> >(request); var result = response.Content; if (!string.IsNullOrWhiteSpace(result)) { var respuesta = Newtonsoft.Json.JsonConvert.DeserializeObject <List <AfiliadoModel> >(result); var afiliado = respuesta.Where(a => a.Estado == "Activo").FirstOrDefault(); if (afiliado == null) { return(EDCargo); } else { if (afiliado.Ocupacion != null) { string valorcargo = afiliado.Ocupacion; valorcargo = afiliado.Ocupacion.Replace("á", "A"); valorcargo = afiliado.Ocupacion.Replace("é", "E"); valorcargo = afiliado.Ocupacion.Replace("í", "I"); valorcargo = afiliado.Ocupacion.Replace("ó", "O"); valorcargo = afiliado.Ocupacion.Replace("ú", "U"); valorcargo = afiliado.Ocupacion.Replace("Á", "A"); valorcargo = afiliado.Ocupacion.Replace("É", "E"); valorcargo = afiliado.Ocupacion.Replace("Í", "I"); valorcargo = afiliado.Ocupacion.Replace("Ó", "O"); valorcargo = afiliado.Ocupacion.Replace("Ú", "U"); NombreCargo = valorcargo; string textoNormalizado = NombreCargo.Normalize(NormalizationForm.FormD); string textoSinAcentos = Regex.Replace(textoNormalizado, @"[^a-zA-z0-9 ]+", ""); textoSinAcentos = textoSinAcentos.Replace(" ", ""); EDCargo.NombreCargo = textoSinAcentos; } else { return(EDCargo); } } } return(EDCargo); }
public EDCargo pruebaservicio(string documento, string Nit, string clienteS, string requestS) { EDCargo EDCargo = ClienteEmpresa.ObtenerCargoUsuarioSiarp(documento, Nit, clienteS, requestS); return(EDCargo); }