public void GetInfo(string numRuc, string TextoCapcha) { try { //A este link le pasamos los datos , RUC y valor del captcha string myUrl = String.Format("http://www.sunat.gob.pe/cl-ti-itmrconsruc/jcrS00Alias?accion=consPorRuc&nroRuc={0}&codigo={1}", numRuc, TextoCapcha); HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(myUrl); myWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0"; myWebRequest.CookieContainer = myCookie; myWebRequest.Credentials = CredentialCache.DefaultCredentials; myWebRequest.Proxy = null; HttpWebResponse myHttpWebResponse = (HttpWebResponse)myWebRequest.GetResponse(); Stream myStream = myHttpWebResponse.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myStream); //Leemos los datos string xDat = HttpUtility.HtmlDecode(myStreamReader.ReadToEnd()); string[] _split = xDat.Split(new char[] { '<', '>', '\n', '\r' }); List <String> _result = new List <String>(); //quitamos todos los caracteres nul for (int i = 0; i < _split.Length; i++) { if (!string.IsNullOrEmpty(_split[i].Trim())) { _result.Add(_split[i].Trim()); } } if (_result.Count == 77) { state = Resul.ErrorCapcha; } if (_result.Count == 147) { state = Resul.NoResul; } if (_result.Count >= 635) { state = Resul.Ok; } switch (state) { case Resul.Ok: StateOK(xDat, numRuc); break; case Resul.ErrorCapcha: break; case Resul.NoResul: break; default: break; } myHttpWebResponse.Close(); } catch (Exception ex) { throw ex; } }
public void HandleInpudData(int val) { opc1 = float.Parse(Inputopc1.text); opc2 = float.Parse(Inputopc2.text); if (val == 0) { Resul = opc1 + opc2; TexResult.text = Resul.ToString(); } if (val == 1) { Resul = opc1 - opc2; TexResult.text = Resul.ToString(); } if (val == 2) { Resul = opc1 * opc2; TexResult.text = Resul.ToString(); } if (val == 3) { Resul = opc1 / opc2; TexResult.text = Resul.ToString(); } }
public void GetInfo(string numDni, string ImgCapcha) { try { string myUrl = String.Format("https://cel.reniec.gob.pe/valreg/valreg.do?accion=buscar&nuDni={0}&imagen={1}", numDni, ImgCapcha); HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(myUrl); myWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0"; myWebRequest.CookieContainer = myCookie; myWebRequest.Credentials = CredentialCache.DefaultCredentials; myWebRequest.Proxy = null; HttpWebResponse myHttpWebResponse = (HttpWebResponse)myWebRequest.GetResponse(); Stream myStream = myHttpWebResponse.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myStream); string _WebSource = HttpUtility.HtmlDecode(myStreamReader.ReadToEnd()); string[] _split = _WebSource.Split(new char[] { '<', '>', '\n', '\r' }); List <string> _resul = new List <string>(); for (int i = 0; i < _split.Length; i++) { if (!string.IsNullOrEmpty(_split[i].Trim())) { _resul.Add(_split[i].Trim()); } } switch (_resul.Count) { case 217: state = Resul.ErrorCapcha; break; case 232: state = Resul.Ok; break; case 222: state = Resul.NoResul; break; default: state = Resul.Error; break; } if (state == Resul.Ok) { this._Nombres = _resul[185]; this._ApePaterno = _resul[186]; this._ApeMaterno = _resul[187]; } myHttpWebResponse.Close(); } catch (Exception ex) { throw ex; } }
public void GetInfo(string numDni) { DataTable dt = null; this._direccion = ""; this._telefono = ""; this._primer_nombre = ""; this._segundo_nombre = ""; this._ApePaterno = ""; this._ApeMaterno = ""; try { dt = GetSunat(numDni); } catch (Exception exc) { dt = null; } if (dt == null) { state = Resul.NoResul; } else { if (dt.Rows.Count == 0) { state = Resul.NoResul; } else { string _error = dt.Rows[0]["nombres"].ToString(); if (_error == "Error!") { state = Resul.NoResul; } else { state = Resul.Ok; this._Nombres = dt.Rows[0]["nombres"].ToString(); this._primer_nombre = dt.Rows[0]["nombres"].ToString(); this._direccion = dt.Rows[0]["direccion"].ToString(); this._telefono = dt.Rows[0]["telefono"].ToString(); } } } }
/// <summary> /// Inicia la carga de los datos de la persona /// </summary> /// <param name="numRuc"></param> /// <param name="ImgCapcha"></param> public void GetInfo(string numRUC, string ImgCapcha) { try { string myUrl = String.Format("http://www.sunat.gob.pe/cl-ti-itmrconsruc/jcrS00Alias?accion=consPorRuc&nroRuc={0}&codigo={1}", numRUC, ImgCapcha); HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(myUrl); myWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0";//esto creo que lo puse por gusto :/ myWebRequest.CookieContainer = myCookie; myWebRequest.Credentials = CredentialCache.DefaultCredentials; myWebRequest.Proxy = null; HttpWebResponse myHttpWebResponse = (HttpWebResponse)myWebRequest.GetResponse(); Stream myStream = myHttpWebResponse.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myStream); string _WebSource = HttpUtility.HtmlDecode(myStreamReader.ReadToEnd()); string[] _split = _WebSource.Split(new char[] { '<', '>', '\n', '\r' }); List<string> _resul = new List<string>(); //quitamos todos los caracteres nulos for (int i = 0; i < _split.Length; i++) { if (!string.IsNullOrEmpty(_split[i].Trim())) _resul.Add(_split[i].Trim()); } // Anlizando la el arreglo "_resul" llegamos a la siguiente conclusion // // _resul.Count == 217 cuando nos equivocamos en el captcha // _resul.Count == 232 cuando todo salio ok // _resul.Count == 222 cuando no existe el DNI // string[] _car = null; switch (_resul.Count) { case 217: state = Resul.ErrorCapcha; break; case 232: state = Resul.Ok; break; case 222: state = Resul.NoResul; break; default: state = Resul.Error; break; } //if (state == Resul.Ok) //{ // //this._Nombres = _resul[185]; //this._ApePaterno = _resul[186]; //this._ApeMaterno = _resul[187]; //} _car = _resul[14].Split(new char[] { '"' }); if (_car[1] == "Resultado") { _ok = true; } else { _ok = false; _error = "El servidor de Sunat no devolvio una respuesta conocida(Funcion LoadInfo)"; } ParseInfoContribuyente(_resul, numRUC); myHttpWebResponse.Close(); } catch (Exception ex) { throw ex; } }
public void GetInfo(string numDni, string ImgCapcha) { this._direccion = ""; this._telefono = ""; try { this.estado_reniec = 0; DataTable dt_data = _consultaReniec(numDni); if (dt_data == null) { state = Resul.NoResul; return; } else { if (dt_data.Rows.Count == 0) { state = Resul.NoResul; return; } else { this.estado_reniec = Convert.ToInt32(dt_data.Rows[0]["estado"]); //string myUrl = String.Format("https://cel.reniec.gob.pe/valreg/valreg.do?accion=buscar&nuDni={0}&imagen={1}", // numDni, ImgCapcha); //HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(myUrl); //myWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0";//esto creo que lo puse por gusto :/ //myWebRequest.CookieContainer = myCookie; //myWebRequest.Credentials = CredentialCache.DefaultCredentials; //myWebRequest.Proxy = null; //myWebRequest.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => { return true; }; //HttpWebResponse myHttpWebResponse = (HttpWebResponse)myWebRequest.GetResponse(); //Stream myStream = myHttpWebResponse.GetResponseStream(); //StreamReader myStreamReader = new StreamReader(myStream); //string _WebSource = HttpUtility.HtmlDecode(myStreamReader.ReadToEnd()); //string[] _split = _WebSource.Split(new char[] { '<', '>', '\n', '\r' }); //List<string> _resul = new List<string>(); ////quitamos todos los caracteres nulos //for (int i = 0; i < _split.Length; i++) //{ // if (!string.IsNullOrEmpty(_split[i].Trim())) // _resul.Add(_split[i].Trim()); //} // Anlizando la el arreglo "_resul" llegamos a la siguiente conclusion // // _resul.Count == 217 cuando nos equivocamos en el captcha // _resul.Count == 232 cuando todo salio ok // _resul.Count == 222 cuando no existe el DNI // switch (this.estado_reniec) { case 217: state = Resul.ErrorCapcha; break; case 231: state = Resul.Ok; break; case 232: state = Resul.Ok; break; case 222: state = Resul.NoResul; break; default: state = Resul.Error; break; } if (state == Resul.Ok) { this._Nombres = dt_data.Rows[0]["nombres"].ToString();// _resul[185].Trim(); string[] nombres = splitString(_Nombres, ' '); string _seg_nom_comp = ""; bool _segn_nom = false; if (_Nombres.Length > 0) { for (Int32 i = 0; i < nombres.Length; ++i) { if (i == 0) { this._primer_nombre = nombres[i].ToString(); } else { if (i >= 2) { _seg_nom_comp = _seg_nom_comp + " "; } _seg_nom_comp += nombres[i].ToString(); } } this._segundo_nombre = _seg_nom_comp; } else { this._primer_nombre = nombres[0].ToString(); this._segundo_nombre = ""; } this._ApePaterno = dt_data.Rows[0]["apepat"].ToString(); // _resul[186]; this._ApeMaterno = dt_data.Rows[0]["apemat"].ToString(); // _resul[187]; } } } } catch (Exception ex) { throw ex; } }
/// <summary> /// Inicia la carga de los datos de la persona /// </summary> /// <param name="numDni"></param> /// <param name="ImgCapcha"></param> public void GetInfo(string numDni, string ImgCapcha) { try { string myUrl = String.Format("https://cel.reniec.gob.pe/valreg/valreg.do?accion=buscar&nuDni={0}&imagen={1}", numDni, ImgCapcha); HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(myUrl); myWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0";//esto creo que lo puse por gusto :/ myWebRequest.CookieContainer = myCookie; myWebRequest.Credentials = CredentialCache.DefaultCredentials; myWebRequest.Proxy = null; HttpWebResponse myHttpWebResponse = (HttpWebResponse)myWebRequest.GetResponse(); Stream myStream = myHttpWebResponse.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myStream); string _WebSource = HttpUtility.HtmlDecode(myStreamReader.ReadToEnd()); string[] _split = _WebSource.Split(new char[] { '<', '>', '\n', '\r' }); List<string> _resul = new List<string>(); //quitamos todos los caracteres nulos for (int i = 0; i < _split.Length; i++) { if (!string.IsNullOrEmpty(_split[i].Trim())) _resul.Add(_split[i].Trim()); } // Anlizando la el arreglo "_resul" llegamos a la siguiente conclusion // // _resul.Count == 217 cuando nos equivocamos en el captcha // _resul.Count == 232 cuando todo salio ok // _resul.Count == 222 cuando no existe el DNI // switch (_resul.Count) { case 217: state = Resul.ErrorCapcha; break; case 232: state = Resul.Ok; break; case 222: state = Resul.NoResul; break; default: state = Resul.Error; break; } if (state == Resul.Ok) { this._Nombres = _resul[185]; this._ApePaterno = _resul[186]; this._ApeMaterno = _resul[187]; } myHttpWebResponse.Close(); } catch (Exception ex) { throw ex; } }
public void GetInfo(string numRuc, string ImgCapcha) { try { //A este link le pasamos los datos , RUC y valor del captcha string myUrl = String.Format("http://www.sunat.gob.pe/cl-ti-itmrconsruc/jcrS00Alias?accion=consPorRuc&nroRuc={0}&codigo={1}", numRuc, ImgCapcha); HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(myUrl); myWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0"; myWebRequest.CookieContainer = myCookie; myWebRequest.Credentials = CredentialCache.DefaultCredentials; myWebRequest.Proxy = null; HttpWebResponse myHttpWebResponse = (HttpWebResponse)myWebRequest.GetResponse(); Stream myStream = myHttpWebResponse.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myStream); //Leemos los datos string xDat = HttpUtility.HtmlDecode(myStreamReader.ReadToEnd()); if (xDat.Length <= 635) { return; } xDat = xDat.Replace(" ", " "); xDat = xDat.Replace(" ", " "); xDat = xDat.Replace(" ", " "); xDat = xDat.Replace(" ", " "); xDat = xDat.Replace("( ", "("); xDat = xDat.Replace(" )", ")"); xDat = xDat.Replace("\r", ""); xDat = xDat.Replace("\n", ""); xDat = xDat.Replace("\t", ""); xDat = xDat.Replace("\r\n ", ""); xDat = xDat.Replace(" ", ""); xDat = xDat.Replace(" ", ""); xDat = xDat.Replace("> <", "><"); xDat = xDat.Replace("> <", "><"); xDat = xDat.Replace("</option><option value=\"00\" >", " /"); xDat = xDat.Replace("<!-- JRR - 20/09/2010 - Se a�ade cambio de Igor -->", ""); xDat = xDat.Replace("<!-- -->", ""); string[] tabla; //Lo convertimos a tabla o mejor dicho a un arreglo de string como se ve declarado arriba tabla = Regex.Split(xDat, "<td class"); List <string> _resul = new List <string>(); for (int i = 0; i < tabla.Length; i++) { if (!string.IsNullOrEmpty(tabla[i].Trim())) { _resul.Add(tabla[i].Trim()); } } if (_resul.Count == 4) //no es valido o algo salio mal { _ok = false; _error = " El número de RUC " + numRuc + " consultado no es válido. Debe verificar el número y volver a ingresar. "; } else { if (_resul[0].Contains("Consulta RUC")) { _ok = true; } else { if (_resul[0].Contains("El codigo ingresado es incorrecto")) { _ok = false; _error = "La aplicación ha retornado el siguiente mensaje : El Código Ingresado es Incorrecto"; } } } switch (_resul.Count) { case 1: state = Resul.ErrorCapcha; break; case 4: state = Resul.NoResul; break; case 84: state = Resul.Ok; break; case 76: state = Resul.Ok; break; case 78: state = Resul.Ok; break; default: state = Resul.Error; break; } if (numRuc.StartsWith("1") && state == Resul.Ok && _resul[8].Contains("Afecto al Nuevo RUS")) { //hacemos el parseo tabla[1] = tabla[1].Replace("=\"bg\" colspan=3>", ""); tabla[1] = tabla[1].Replace("</td></tr><tr>", ""); tabla[3] = tabla[3].Replace("=\"bg\" colspan=3>", ""); tabla[3] = tabla[3].Replace("</td></tr><tr>", ""); tabla[5] = tabla[5].Replace("=\"bg\" colspan=3>", ""); tabla[5] = tabla[5].Replace("</td></tr><tr>", ""); tabla[7] = tabla[7].Replace("=\"bg\" colspan=1>", ""); tabla[7] = tabla[7].Replace("</td>", ""); tabla[9] = tabla[9].Replace("=\"bg\" colspan=1>", ""); tabla[9] = tabla[9].Replace("</td></tr><tr>", ""); tabla[11] = tabla[11].Replace("=\"bg\" colspan=1>", ""); tabla[11] = tabla[11].Replace("</td><td width=\"27%\" colspan=1 class=\"bgn\">Fecha de Inicio de Actividades:</td>", ""); tabla[12] = tabla[12].Replace("=\"bg\" colspan=1>", ""); tabla[12] = tabla[12].Replace("</td></tr><tr>", ""); tabla[14] = tabla[14].Replace("=\"bg\" colspan=1>", ""); tabla[14] = tabla[14].Replace("</td>", ""); //if (tabla[15].Contains("Deberá declarar el nuevo domicilio")) //{ // tabla[15] = tabla[15].Replace("=\"bg\" colspan=3><a target=\"_blank\" href=\"http://www.sunat.gob.pe/orientacion/Nohallados/index.html\" title=\"Deberá declarar el nuevo domicilio fiscal o confirmar el señalado en el RUC. Para ello, deberá acercarse a los Centros de Servicios al Contribuyente con los documentos que sustenten el nuevo domicilio.\" >", ""); // tabla[15] = tabla[15].Replace("</a></td></tr><tr>", ""); //} //else //{ // tabla[15] = tabla[15].Replace("=\"bg\" colspan=3>", ""); // tabla[15] = tabla[15].Replace("</td></tr><tr>", ""); //} tabla[17] = tabla[17].Replace("=\"bg\" colspan=3>", ""); tabla[17] = tabla[17].Replace("</td></tr><tr>", ""); tabla[19] = tabla[19].Replace("=\"bg\" colspan=3>", ""); tabla[19] = tabla[19].Replace("</td></tr><!-- SE COMENTO POR INDICACION DEL PASE PAS20134EA20000207 --><!-- <tr> --><!-- ", ""); tabla[25] = tabla[25].Replace("=\"bg\" colspan=1>", ""); tabla[25] = tabla[25].Replace("</td>", ""); tabla[27] = tabla[27].Replace("=\"bg\" colspan=1>", ""); tabla[27] = tabla[27].Replace("</td></tr><tr>", ""); tabla[29] = tabla[29].Replace("=\"bg\" colspan=1>", ""); tabla[29] = tabla[29].Replace("</td></tr><tr>", ""); tabla[31] = tabla[31].Replace("=\"bg\" colspan=3><select name=\"select\" ><option value=\"00\" >", ""); tabla[31] = tabla[31].Replace("</option></select></td></tr><tr>", ""); tabla[33] = tabla[33].Replace("=\"bg\" colspan=3><select name=\"select\"><option value=\"00\" >", ""); tabla[33] = tabla[33].Replace("</option></select></td></tr><!-- PCR Inicio Cambios --><tr>", ""); if (tabla[35].Contains("option value")) { tabla[35] = tabla[35].Replace("=\"bg\" colspan=3><select name=\"select\"><option value=\"00\" >", ""); tabla[35] = tabla[35].Replace("</option></select></td></tr><!-- MLR Inicio Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); } else { tabla[35] = tabla[35].Replace("=\"bg\" colspan=3>", ""); tabla[35] = tabla[35].Replace("</td></tr><!-- MLR Inicio Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); } tabla[37] = tabla[37].Replace("=\"bg\" colspan=3>", ""); tabla[37] = tabla[37].Replace("</td></tr><tr>", ""); tabla[39] = tabla[39].Replace("=\"bg\" colspan=3>", ""); tabla[39] = tabla[39].Replace("</td></tr><!-- MLR Fin Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); tabla[41] = tabla[41].Replace("=\"bg\" colspan=3>", ""); tabla[41] = tabla[41].Replace("</td></tr><!-- PCR Fin Cambios --><tr>", ""); tabla[43] = tabla[43].Replace("=\"bg\" colspan=3><select name=\"select\" ><option value=\"00\" >", ""); tabla[43] = tabla[43].Replace("</option></select><div id=\"print\" style=\"display:none;\"><table cellpadding=\"3\" cellspacing=\"2\" width=\"100%\" class=\"form-table\"><tr>", ""); xRazonSocial = (string)tabla[1].Substring(13); xTipoContribuyente = (string)tabla[3]; xTipoDocumento = (string)tabla[5].Substring(0, 3); xNumeroDocumento = (string)tabla[5].Substring(4, 9); xNombreComercial = (string)tabla[7]; xAfectonuevorus = (string)tabla[9]; xFechaInscpricion = (string)tabla[11]; xFechaInicioActividades = (string)tabla[12]; xEstadoContribuyente = (string)tabla[14].Trim(); xCondicionContribuyente = (string)tabla[17].Trim(); xDomicilioFiscal = (string)tabla[19]; xSistemaEmisionComprobante = (string)tabla[25]; xActividadComercioExterior = (string)tabla[27]; xSistemaContabilidad = (string)tabla[29]; //xProfesionuOficio = (string)tabla[29]; xActividadesEconomicas = (string)tabla[31]; xComprobantesPago = (string)tabla[33]; xSistemaEmisionElectronica = (string)tabla[35]; xEmisorElectronicoDesde = (string)tabla[37]; xComprobantesElectronicos = (string)tabla[39]; xAfiliadoPLE = (string)tabla[41]; xPadrones = (string)tabla[43]; if (xPadrones.Equals("NINGUNO")) { xAgenteretencion = "NO"; } else { xAgenteretencion = "SI"; } } else if (numRuc.StartsWith("1") && state == Resul.Ok) { //hacemos el parseo tabla[1] = tabla[1].Replace("=\"bg\" colspan=3>", ""); tabla[1] = tabla[1].Replace("</td></tr><tr>", ""); tabla[3] = tabla[3].Replace("=\"bg\" colspan=3>", ""); tabla[3] = tabla[3].Replace("</td></tr><tr>", ""); tabla[5] = tabla[5].Replace("=\"bg\" colspan=3>", ""); tabla[5] = tabla[5].Replace("</td></tr><tr>", ""); tabla[7] = tabla[7].Replace("=\"bg\" colspan=1>", ""); tabla[7] = tabla[7].Replace("</td></tr><tr>", ""); tabla[9] = tabla[9].Replace("=\"bg\" colspan=1>", ""); tabla[9] = tabla[9].Replace("</td><td width=\"27%\" colspan=1 class=\"bgn\">Fecha de Inicio de Actividades:</td>", ""); tabla[10] = tabla[10].Replace("=\"bg\" colspan=1> ", ""); tabla[10] = tabla[10].Replace("</td></tr><tr>", ""); tabla[12] = tabla[12].Replace("=\"bg\" colspan=1>", ""); tabla[12] = tabla[12].Replace("</td>", ""); if (tabla[15].Contains("Deberá declarar el nuevo domicilio")) { tabla[15] = tabla[15].Replace("=\"bg\" colspan=3><a target=\"_blank\" href=\"http://www.sunat.gob.pe/orientacion/Nohallados/index.html\" title=\"Deberá declarar el nuevo domicilio fiscal o confirmar el señalado en el RUC. Para ello, deberá acercarse a los Centros de Servicios al Contribuyente con los documentos que sustenten el nuevo domicilio.\" >", ""); tabla[15] = tabla[15].Replace("</a></td></tr><tr>", ""); } else { tabla[15] = tabla[15].Replace("=\"bg\" colspan=3>", ""); tabla[15] = tabla[15].Replace("</td></tr><tr>", ""); } tabla[17] = tabla[17].Replace("=\"bg\" colspan=3>", ""); tabla[17] = tabla[17].Replace("</td></tr><!-- SE COMENTO POR INDICACION DEL PASE PAS20134EA20000207 --><!-- <tr> --><!-- ", ""); tabla[23] = tabla[23].Replace("=\"bg\" colspan=1>", ""); tabla[23] = tabla[23].Replace("</td>", ""); tabla[25] = tabla[25].Replace("=\"bg\" colspan=1>", ""); tabla[25] = tabla[25].Replace("</td></tr><tr>", ""); tabla[27] = tabla[27].Replace("=\"bg\" colspan=1>", ""); tabla[27] = tabla[27].Replace("</td>", ""); tabla[29] = tabla[29].Replace("=\"bg\" colspan=1>", ""); tabla[29] = tabla[29].Replace("</td></tr><tr>", ""); tabla[31] = tabla[31].Replace("=\"bg\" colspan=3><select name=\"select\" ><option value=\"00\" >", ""); tabla[31] = tabla[31].Replace("</option></select></td></tr><tr>", ""); tabla[33] = tabla[33].Replace("=\"bg\" colspan=3><select name=\"select\"><option value=\"00\" >", ""); tabla[33] = tabla[33].Replace("</option></select></td></tr><!-- PCR Inicio Cambios --><tr>", ""); if (tabla[35].Contains("option value")) { tabla[35] = tabla[35].Replace("=\"bg\" colspan=3><select name=\"select\"><option value=\"00\" >", ""); tabla[35] = tabla[35].Replace("</option></select></td></tr><!-- MLR Inicio Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); } else { tabla[35] = tabla[35].Replace("=\"bg\" colspan=3>", ""); tabla[35] = tabla[35].Replace("</td></tr><!-- MLR Inicio Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); } tabla[37] = tabla[37].Replace("=\"bg\" colspan=3>", ""); tabla[37] = tabla[37].Replace("</td></tr><tr>", ""); tabla[39] = tabla[39].Replace("=\"bg\" colspan=3>", ""); tabla[39] = tabla[39].Replace("</td></tr><!-- MLR Fin Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); tabla[41] = tabla[41].Replace("=\"bg\" colspan=3>", ""); tabla[41] = tabla[41].Replace("</td></tr><!-- PCR Fin Cambios --><tr>", ""); tabla[43] = tabla[43].Replace("=\"bg\" colspan=3><select name=\"select\" ><option value=\"00\" >", ""); tabla[43] = tabla[43].Replace("</option></select><div id=\"print\" style=\"display:none;\"><table cellpadding=\"3\" cellspacing=\"2\" width=\"100%\" class=\"form-table\"><tr>", ""); xRazonSocial = (string)tabla[1].Substring(13); xTipoContribuyente = (string)tabla[3]; xTipoDocumento = (string)tabla[5].Substring(0, 3); xNumeroDocumento = (string)tabla[5].Substring(4, 9); xNombreComercial = (string)tabla[7]; xFechaInscpricion = (string)tabla[9].Substring(0, 10); xFechaInicioActividades = (string)tabla[10]; xEstadoContribuyente = (string)tabla[12].Trim(); xCondicionContribuyente = (string)tabla[15].Trim(); xDomicilioFiscal = (string)tabla[17]; xSistemaEmisionComprobante = (string)tabla[23]; xActividadComercioExterior = (string)tabla[25]; xSistemaContabilidad = (string)tabla[27]; xProfesionuOficio = (string)tabla[29]; xActividadesEconomicas = (string)tabla[31]; xComprobantesPago = (string)tabla[33]; xSistemaEmisionElectronica = (string)tabla[35]; xEmisorElectronicoDesde = (string)tabla[37]; xComprobantesElectronicos = (string)tabla[39]; xAfiliadoPLE = (string)tabla[41]; xPadrones = (string)tabla[43]; if (xPadrones.Equals("NINGUNO")) { xAgenteretencion = "NO"; } else { xAgenteretencion = "SI"; } xAfectonuevorus = ""; } else if (numRuc.StartsWith("2") && state == Resul.Ok && (_resul.Count == 84 || _resul.Count == 76)) {//bueno aqui es empresa ... tabla[1] = tabla[1].Replace("=\"bg\" colspan=3>", ""); tabla[1] = tabla[1].Replace("</td></tr><tr>", ""); tabla[3] = tabla[3].Replace("=\"bg\" colspan=3>", ""); tabla[3] = tabla[3].Replace("</td></tr><tr>", ""); tabla[5] = tabla[5].Replace("=\"bg\" colspan=1>", ""); tabla[5] = tabla[5].Replace("</td></tr><tr>", ""); tabla[7] = tabla[7].Replace("=\"bg\" colspan=1>", ""); tabla[7] = tabla[7].Replace("</td><td width=\"27%\" colspan=1 class=\"bgn\">Fecha de Inicio de Actividades:</td>", ""); tabla[8] = tabla[8].Replace("=\"bg\" colspan=1> ", ""); tabla[8] = tabla[8].Replace("</td></tr><tr>", ""); tabla[10] = tabla[10].Replace("=\"bg\" colspan=1>", ""); tabla[10] = tabla[10].Replace("</td>", ""); tabla[13] = tabla[13].Replace("=\"bg\" colspan=3>", ""); tabla[13] = tabla[13].Replace("</td></tr><tr>", ""); tabla[15] = tabla[15].Replace("=\"bg\" colspan=3>", ""); tabla[15] = tabla[15].Replace("</td></tr><!-- SE COMENTO POR INDICACION DEL PASE PAS20134EA20000207 --><!-- <tr> --><!-- ", ""); tabla[21] = tabla[21].Replace("=\"bg\" colspan=1>", ""); tabla[21] = tabla[21].Replace("</td>", ""); tabla[23] = tabla[23].Replace("=\"bg\" colspan=1>", ""); tabla[23] = tabla[23].Replace("</td></tr><tr>", ""); tabla[25] = tabla[25].Replace("=\"bg\" colspan=1>", ""); tabla[25] = tabla[25].Replace("</td></tr><tr>", ""); tabla[27] = tabla[27].Replace("=\"bg\" colspan=3><select name=\"select\" ><option value=\"00\" >", ""); tabla[27] = tabla[27].Replace("</option></select></td></tr><tr>", ""); tabla[29] = tabla[29].Replace("=\"bg\" colspan=3><select name=\"select\"><option value=\"00\" >", ""); tabla[29] = tabla[29].Replace("</option></select></td></tr><!-- PCR Inicio Cambios --><tr>", ""); if (tabla[31].Length > 92) { tabla[31] = tabla[31].Replace("=\"bg\" colspan=3><select name=\"select\"><option value=\"00\" >", ""); tabla[31] = tabla[31].Replace("</option></select></td></tr><!-- MLR Inicio Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); } else { tabla[31] = tabla[31].Replace("=\"bg\" colspan=3>", ""); tabla[31] = tabla[31].Replace("</td></tr><!-- MLR Inicio Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); } tabla[33] = tabla[33].Replace("=\"bg\" colspan=3>", ""); tabla[33] = tabla[33].Replace("</td></tr><tr>", ""); tabla[35] = tabla[35].Replace("=\"bg\" colspan=3>", ""); tabla[35] = tabla[35].Replace("</td></tr><!-- MLR Fin Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); tabla[37] = tabla[37].Replace("=\"bg\" colspan=3>", ""); tabla[37] = tabla[37].Replace("</td></tr><!-- PCR Fin Cambios --><tr>", ""); tabla[39] = tabla[39].Replace("=\"bg\" colspan=3><select name=\"select\" ><option value=\"00\" >", ""); tabla[39] = tabla[39].Replace("</option></select><div id=\"print\" style=\"display:none;\"><table cellpadding=\"3\" cellspacing=\"2\" width=\"100%\" class=\"form-table\"><tr>", ""); xRazonSocial = (string)tabla[1].Substring(13).Trim(); xTipoContribuyente = (string)tabla[3]; xTipoDocumento = "RUC"; xNumeroDocumento = (string)tabla[1].Substring(0, 11); xNombreComercial = (string)tabla[5]; xFechaInscpricion = (string)tabla[7].Substring(0, 10); xFechaInicioActividades = (string)tabla[8]; xEstadoContribuyente = (string)tabla[10].Trim(); xCondicionContribuyente = (string)tabla[13].Trim(); xDomicilioFiscal = (string)tabla[15]; xSistemaEmisionComprobante = (string)tabla[21]; xActividadComercioExterior = (string)tabla[23]; xSistemaContabilidad = (string)tabla[25]; xProfesionuOficio = "NO APLICA POR SER EMPRESA"; xActividadesEconomicas = (string)tabla[27]; xComprobantesPago = (string)tabla[29]; xSistemaEmisionElectronica = (string)tabla[31]; xEmisorElectronicoDesde = (string)tabla[33]; xComprobantesElectronicos = (string)tabla[35]; xAfiliadoPLE = (string)tabla[37]; xPadrones = (string)tabla[39]; if (xPadrones.Equals("NINGUNO")) { xAgenteretencion = "NO"; xAgentepercepcion = "NO"; } else if (xPadrones.Contains("Retención de IGV")) { xAgenteretencion = "SI"; } if (xPadrones.Contains("Percepción de IGV")) { xAgentepercepcion = "SI"; } } else if (numRuc.StartsWith("2") && state == Resul.Ok && (_resul.Count == 78)) {//bueno aqui es empresa ... tabla[1] = tabla[1].Replace("=\"bg\" colspan=3>", ""); tabla[1] = tabla[1].Replace("</td></tr><tr>", ""); tabla[3] = tabla[3].Replace("=\"bg\" colspan=3>", ""); tabla[3] = tabla[3].Replace("</td></tr><tr>", ""); tabla[5] = tabla[5].Replace("=\"bg\" colspan=1>", ""); tabla[5] = tabla[5].Replace("</td></tr><tr>", ""); tabla[7] = tabla[7].Replace("=\"bg\" colspan=1>", ""); tabla[7] = tabla[7].Replace("</td><td width=\"27%\" colspan=1 class=\"bgn\">Fecha de Inicio de Actividades:</td>", ""); tabla[8] = tabla[8].Replace("=\"bg\" colspan=1> ", ""); tabla[8] = tabla[8].Replace("</td></tr><tr>", ""); tabla[10] = tabla[10].Replace("=\"bg\" colspan=1>", ""); tabla[10] = tabla[10].Replace("</td>", ""); if (tabla[14].Contains("http://www.sunat.gob.pe/orientacion/Nohallados/index.html")) { tabla[14] = tabla[14].Replace("=\"bg\" colspan=3><a target=\"_blank\" href=\"http://www.sunat.gob.pe/orientacion/Nohallados/index.html\" title=\"Deberá declarar el nuevo domicilio fiscal o confirmar el señalado en el RUC. Para ello, deberá acercarse a los Centros de Servicios al Contribuyente con los documentos que sustenten el nuevo domicilio.\" >", ""); tabla[14] = tabla[14].Replace("</a></td></tr><tr>", ""); } else { tabla[14] = tabla[14].Replace("=\"bg\" colspan=3>", ""); tabla[14] = tabla[14].Replace("</td></tr><tr>", ""); } tabla[16] = tabla[16].Replace("=\"bg\" colspan=3>", ""); tabla[16] = tabla[16].Replace("</td></tr><!-- SE COMENTO POR INDICACION DEL PASE PAS20134EA20000207 --><!-- <tr> --><!-- ", ""); tabla[22] = tabla[22].Replace("=\"bg\" colspan=1>", ""); tabla[22] = tabla[22].Replace("</td>", ""); tabla[24] = tabla[24].Replace("=\"bg\" colspan=1>", ""); tabla[24] = tabla[24].Replace("</td></tr><tr>", ""); tabla[26] = tabla[26].Replace("=\"bg\" colspan=1>", ""); tabla[26] = tabla[26].Replace("</td></tr><tr>", ""); tabla[28] = tabla[28].Replace("=\"bg\" colspan=3><select name=\"select\" ><option value=\"00\" >", ""); tabla[28] = tabla[28].Replace("</option></select></td></tr><tr>", ""); tabla[30] = tabla[30].Replace("=\"bg\" colspan=3><select name=\"select\"><option value=\"00\" >", ""); tabla[30] = tabla[30].Replace("</option></select></td></tr><!-- PCR Inicio Cambios --><tr>", ""); if (tabla[31].Length > 92) { tabla[32] = tabla[32].Replace("=\"bg\" colspan=3><select name=\"select\"><option value=\"00\" >", ""); tabla[32] = tabla[32].Replace("</option></select></td></tr><!-- MLR Inicio Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); } else { tabla[32] = tabla[32].Replace("=\"bg\" colspan=3>", ""); tabla[32] = tabla[32].Replace("</td></tr><!-- MLR Inicio Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); } tabla[34] = tabla[34].Replace("=\"bg\" colspan=3>", ""); tabla[34] = tabla[34].Replace("</td></tr><tr>", ""); tabla[36] = tabla[36].Replace("=\"bg\" colspan=3>", ""); tabla[36] = tabla[36].Replace("</td></tr><!-- MLR Fin Cambios P_DSNT_CPLE_0009_5_FE-MASIFICACION--><tr>", ""); tabla[38] = tabla[38].Replace("=\"bg\" colspan=3>", ""); tabla[38] = tabla[38].Replace("</td></tr><!-- PCR Fin Cambios --><tr>", ""); tabla[40] = tabla[40].Replace("=\"bg\" colspan=3><select name=\"select\" ><option value=\"00\" >", ""); tabla[40] = tabla[40].Replace("</option></select><div id=\"print\" style=\"display:none;\"><table cellpadding=\"3\" cellspacing=\"2\" width=\"100%\" class=\"form-table\"><tr>", ""); xRazonSocial = (string)tabla[1].Substring(13).Trim(); xTipoContribuyente = (string)tabla[3]; xTipoDocumento = "RUC"; xNumeroDocumento = (string)tabla[1].Substring(0, 11); xNombreComercial = (string)tabla[5]; xFechaInscpricion = (string)tabla[7].Substring(0, 10); xFechaInicioActividades = (string)tabla[8]; xEstadoContribuyente = (string)tabla[10].Trim(); xCondicionContribuyente = (string)tabla[14].Trim(); xDomicilioFiscal = (string)tabla[16]; xSistemaEmisionComprobante = (string)tabla[22]; xActividadComercioExterior = (string)tabla[24]; xSistemaContabilidad = (string)tabla[26]; xProfesionuOficio = "NO APLICA POR SER EMPRESA"; xActividadesEconomicas = (string)tabla[28]; xComprobantesPago = (string)tabla[30]; xSistemaEmisionElectronica = (string)tabla[32]; xEmisorElectronicoDesde = (string)tabla[34]; xComprobantesElectronicos = (string)tabla[36]; xAfiliadoPLE = (string)tabla[38]; xPadrones = (string)tabla[40]; if (xPadrones.Equals("NINGUNO")) { xAgenteretencion = "NO"; xAgentepercepcion = "NO"; } else if (xPadrones.Contains("Retención de IGV")) { xAgenteretencion = "SI"; } else if (xPadrones.Contains("Percepción de IGV")) { xAgentepercepcion = "SI"; } } if (state == Resul.Ok) { _RazonSocial = xRazonSocial; _TipoContribuyente = xTipoContribuyente; _TipoDocumento = xTipoDocumento; _NumeroDocumento = xNumeroDocumento; _NombreComercial = xNombreComercial; _FechaInscpricion = xFechaInscpricion; _FechaInicioActividades = xFechaInicioActividades; _EstadoContribuyente = xEstadoContribuyente; _CondicionContribuyente = xCondicionContribuyente; _DomicilioFiscal = xDomicilioFiscal; _SistemaEmisionComprobante = xSistemaEmisionComprobante; _ActividadComercioExterior = xActividadComercioExterior; _SistemaContabilidad = xSistemaContabilidad; _ProfesionuOficio = xProfesionuOficio; _ActividadesEconomicas = xActividadesEconomicas; _ComprobantesPago = xComprobantesPago; _SistemaEmisionElectronica = xSistemaEmisionElectronica; _EmisorElectronicoDesde = xEmisorElectronicoDesde; _ComprobantesElectronicos = xComprobantesElectronicos; _AfiliadoPLE = xAfiliadoPLE; _Padrones = xPadrones; _AgenteRetencion = xAgenteretencion; _AgentePercepcion = xAgentepercepcion; _AfectoNuevoRus = xAfectonuevorus; } } catch (Exception ex) { _ok = false; _error = _error + ex.Message; } }
/// <summary> /// Inicia la carga de los datos de la persona /// </summary> /// <param name="numDni"></param> /// <param name="ImgCapcha"></param> public void GetInfo(string numDni, string ImgCapcha) { try { string line; int count = -1; string myUrl = String.Format("https://cel.reniec.gob.pe/valreg/valreg.do?accion=buscar&nuDni={0}&imagen={1}", numDni, ImgCapcha); HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(myUrl); myWebRequest.CookieContainer = myCookie; myWebRequest.Credentials = CredentialCache.DefaultCredentials; HttpWebResponse myHttpWebResponse = (HttpWebResponse)myWebRequest.GetResponse(); Stream myStream = myHttpWebResponse.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myStream); //Comenzar a leer el html devuelvto por el servidor desde la linea 150 while ((line = myStreamReader.ReadLine()) != null) { count++; if (count >= 150) { string tmp = line.Trim(); if (tmp != "") { tmp = tmp.Substring(0, 4).Trim(); } switch (tmp) { case "": myResul = Resul.Ok; break; case "<tr>": myResul = Resul.NoResul; break; case "<td": myResul = Resul.ErrorCapcha; break; default: myResul = Resul.Error; break; } if (myResul == Resul.Ok) { line = myStreamReader.ReadLine(); //linea 151 line = myStreamReader.ReadLine(); //linea 152 this._Nombres = myStreamReader.ReadLine().Trim(); //linea 153 this._ApePaterno = myStreamReader.ReadLine().Trim(); //linea 154 this._ApeMaterno = myStreamReader.ReadLine().Trim(); //linea 155 //para borrar el <br> this._ApeMaterno = this._ApeMaterno.Substring(0, this._ApeMaterno.Length - 4); break; } else { break; } } } myHttpWebResponse.Close(); } catch (Exception ex) { throw ex; } }
public string ConsultaSBS(string url, Dictionary <string, string> parameters) { try { //A este link le pasamos los datos , RUC y valor del captcha string parametrosConcatenados = ConcatParams(parameters); System.Net.ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(ValidarCertificado); WebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(url); myWebRequest.Method = "POST"; myWebRequest.ContentType = "application/x-www-form-urlencoded"; ASCIIEncoding encoding = new ASCIIEncoding(); byte[] byte1 = encoding.GetBytes(parametrosConcatenados); myWebRequest.ContentLength = byte1.Length; Stream myStream = myWebRequest.GetRequestStream(); myStream.Write(byte1, 0, byte1.Length); HttpWebResponse myHttpWebResponse = (HttpWebResponse)myWebRequest.GetResponse(); myStream = myHttpWebResponse.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myStream); //Leemos los datos string xDat = HttpUtility.HtmlDecode(myStreamReader.ReadToEnd()); xDat = xDat.Replace(" ", " "); xDat = xDat.Replace(" ", " "); xDat = xDat.Replace(" ", " "); xDat = xDat.Replace(" ", " "); xDat = xDat.Replace("</td>\r\n ", ""); xDat = xDat.Replace("</tr>\r\n ", ""); xDat = xDat.Replace("<tr>\r\n ", ""); xDat = xDat.Replace("width=\"95px\" ", ""); xDat = xDat.Replace("width=\"20px\"> ", ""); xDat = xDat.Replace("width=\"75px\" ", ""); xDat = xDat.Replace("width=\"100px\" ", ""); xDat = xDat.Replace("width=\"210px\" ", ""); xDat = xDat.Replace("colspan=\"2\" ", ""); xDat = xDat.Replace("colspan=\"3\">", ""); xDat = xDat.Replace("align=\"left\" class=\"APLI_txt", ""); xDat = xDat.Replace(" ", ""); xDat = xDat.Replace(" ", ""); string[] tabla; //Lo convertimos a tabla o mejor dicho a un arreglo de string como se ve declarado arriba tabla = Regex.Split(xDat, "<td "); List <string> _resul = new List <string>(); for (int i = 0; i < tabla.Length; i++) { if (!string.IsNullOrEmpty(tabla[i].Trim())) { _resul.Add(tabla[i].Trim()); } } if (_resul.Count == 2) //no es valido o algo salio mal { _ok = false; _error = "Documento de Identidad no registrado en el SPP."; } else { if (_resul[1].Contains("Consulta de Afiliados del SPP")) { _ok = true; } } switch (_resul.Count) { case 2: state = Resul.NoResul; break; case 41: state = Resul.Ok; break; default: state = Resul.Error; break; } if (state == Resul.Ok) {//hacemos el parseo tabla[6] = tabla[6].Replace("Actualizado\">", ""); tabla[8] = tabla[8].Replace("Actualizado\">", ""); tabla[11] = tabla[11].Replace("Actualizado\">", ""); tabla[13] = tabla[13].Replace("Actualizado\">", ""); tabla[35] = tabla[35].Replace("Actualizado\">", ""); tabla[42] = tabla[42].Replace("Actualizado\">", ""); tabla[31] = tabla[31].Replace("Actualizado\">", ""); tabla[18] = tabla[18].Replace("Campo\">Estado Civil :<span class=\"APLI_txtActualizado\">", ""); tabla[18] = tabla[18].Replace("</span>", ""); tabla[45] = tabla[45].Replace("Actualizado\">", ""); tabla[40] = tabla[40].Replace("Actualizado\">", ""); tabla[33] = tabla[33].Replace("Actualizado\">", ""); tabla[33] = tabla[33].Replace("</td> \r\n ", ""); tabla[37] = tabla[37].Replace("Actualizado\">", ""); tabla[16] = tabla[16].Replace("Actualizado\">", ""); tabla[17] = tabla[17].Replace("Campo\">Sexo :<span class=\"APLI_txtActualizado\">", ""); tabla[17] = tabla[17].Replace("</span>", ""); tabla[17] = tabla[17].Replace("</td></tr><!-- SE COMENTO POR INDICACION DEL PASE PAS20134EA20000207 --><!-- <tr> --><!-- ", ""); tabla[47] = tabla[47].Replace("Actualizado\">", ""); tabla[29] = tabla[29].Replace("Actualizado\">", ""); tabla[29] = tabla[29].Replace("</TD>\r\n ", ""); tabla[23] = tabla[23].Replace("Actualizado\">", ""); tabla[21] = tabla[21].Replace("Actualizado\">", ""); tabla[26] = tabla[26].Replace("colspan=\"3\" Actualizado\">", ""); xApellidoPaterno = (string)tabla[6].Trim(); xApellidoMaterno = (string)tabla[8].Trim(); xPrimerNombre = (string)tabla[11].Trim(); xSegundoNombre = (string)tabla[13].Trim(); xTipoTrabajador = (string)tabla[31].Trim(); xSexo = (string)tabla[17].Trim(); xNacionalidad = (string)tabla[23].Trim(); xLugarNacimiento = (string)tabla[21].Trim(); xLugarResidencia = (string)tabla[26].Trim(); xEstadoCivil = (string)tabla[18].Trim(); xFechaNacimiento = (string)tabla[16].Trim(); xFechaDefuncion = (string)tabla[45].Trim(); xFechaProcesoDefuncion = (string)tabla[47].Trim(); xOrigenAfiliacion = (string)tabla[29].Trim(); xEntidadAfiliacion = (string)tabla[35].Trim(); xTipoComisionAfiliacion = (string)tabla[42].Trim(); xCodigoAfiliacion = (string)tabla[33].Trim(); xFechaIngresoAfiliacion = (string)tabla[37].Trim(); xSituacionAfiliacion = (string)tabla[40].Trim(); } if (state == Resul.Ok) { _ApellidoPaterno = xApellidoPaterno; _ApellidoMaterno = xApellidoMaterno; _PrimerNombre = xPrimerNombre; _SegundoNombre = xSegundoNombre; _TipoTrabajador = xTipoTrabajador; _Sexo = xSexo; _Nacionalidad = xNacionalidad; _LugarNacimiento = xLugarNacimiento; _LugarResidencia = xLugarResidencia; _EstadoCivil = xEstadoCivil; _FechaNacimiento = xFechaNacimiento; _FechaDefuncion = xFechaDefuncion; _FechaProcesoDefuncion = xFechaProcesoDefuncion; _OrigenAfiliacion = xOrigenAfiliacion; _EntidadAfiliacion = xEntidadAfiliacion; _TipoComisionAfiliacion = xTipoComisionAfiliacion; _CodigoAfiliacion = xCodigoAfiliacion; _FechaIngresoAfiliacion = xFechaIngresoAfiliacion; _SituacionAfiliacion = xSituacionAfiliacion; } return("Exito!!!"); } catch (Exception ex) { _ok = false; _error = _error + ex.Message; return(_error); } }