Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public EDCargo pruebaservicio(string documento, string Nit, string clienteS, string requestS)
        {
            EDCargo EDCargo = ClienteEmpresa.ObtenerCargoUsuarioSiarp(documento, Nit, clienteS, requestS);

            return(EDCargo);
        }