static void Main(string[] args) { wsAutenticacionSoapClient Autentica = new wsAutenticacionSoapClient(); string Token = Autentica.AutenticarBasico("demo", "123456789"); IwsAccountClient Account = new IwsAccountClient(); //Debido a que se usa un certificado de pruebas, se debe agregar este bloque de codigo ServicePointManager.ServerCertificateValidationCallback += delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; }; using (new OperationContextScope(Account.InnerChannel)) { OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = new HttpRequestMessageProperty() { Headers = { { "token", Token } } }; try { SaldoCliente Saldo = Account.GetSaldoClientById(null); Console.WriteLine(Saldo.SaldoTimbres); Console.WriteLine(Saldo.TimbresUtilizados); } catch (Exception e) { Console.WriteLine(e.Message); } finally { Pause(); } } }
static void Main(string[] args) { try { wsAutenticacionSoapClient Autentica = new wsAutenticacionSoapClient(); wsTimbradoSoapClient Timbrado = new wsTimbradoSoapClient(); string Token = Autentica.AutenticarBasico("demo", "123456789"); string XML = File.ReadAllText(@"Files\factura1peso.xml"); Console.WriteLine("Seleccione una opcion:\n1. TimbrarXML\n2. TimbrarXMLV2"); string Result; switch ((char)Console.Read()) { case '1': Result = Timbrado.TimbrarXML(XML, Token); break; case '2': Result = Timbrado.TimbrarXMLV2(XML, Token); break; default: Result = "Ingreso una operacion no valida"; break; } Console.WriteLine(Result); } catch (Exception e) { Console.WriteLine(e.Message); } finally { Pause(); } }
static void Main(string[] args) { wsAutenticacionSoapClient Autentica = new wsAutenticacionSoapClient(); string Token = Autentica.AutenticarBasico("demo", "123456789"); IwsAccountClient Account = new IwsAccountClient(); //Debido a que se usa un certificado de pruebas, se debe agregar este bloque de codigo ServicePointManager.ServerCertificateValidationCallback += delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); }; using (new OperationContextScope(Account.InnerChannel)) { OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = new HttpRequestMessageProperty() { Headers = { { "token", Token } } }; try { SaldoCliente Saldo = Account.GetSaldoClientById(null); Console.WriteLine(Saldo.SaldoTimbres); Console.WriteLine(Saldo.TimbresUtilizados); } catch (Exception e) { Console.WriteLine(e.Message); } finally { Pause(); } } }
static void Main(string[] args) { try { wsAutenticacionSoapClient Autentica = new wsAutenticacionSoapClient(); wsCancelacionSoapClient Cancelacion = new wsCancelacionSoapClient(); string Token = Autentica.AutenticarBasico("demo", "123456789"); Console.WriteLine("Seleccione una opcion:\n1. CancelaCSD\n2. CancelaPEM"); string Result; byte[] CerBytes; byte[] KeyBytes; string CerB64; string KeyB64; // Los UUIDs para este ejemplo fueron generados de manera aleatoria string[] UUIDs = { "17aeeccc-6ec0-49af-b786-0878d34e0b27", "a3216283-078c-418e-bf2c-2fb62e418d45" }; switch ((char)Console.Read()) { case '1': CerBytes = File.ReadAllBytes(@"Files\aad990814bp7_1210261233s.cer"); KeyBytes = File.ReadAllBytes(@"Files\aad990814bp7_1210261233s.key"); CerB64 = Convert.ToBase64String(CerBytes); KeyB64 = Convert.ToBase64String(KeyBytes); Result = Cancelacion.CancelarCSD(CerB64, KeyB64, "12345678a", "AAD990814BP7", UUIDs, Token); break; case '2': CerBytes = File.ReadAllBytes(@"Files\aad990814bp7_1210261233s.cer.pem"); KeyBytes = File.ReadAllBytes(@"Files\aad990814bp7_1210261233s.key.pem"); CerB64 = Convert.ToBase64String(CerBytes); KeyB64 = Convert.ToBase64String(KeyBytes); Result = Cancelacion.CancelarPEM(CerB64, KeyB64, "AAD990814BP7", UUIDs, Token); break; default: Result = "Ingreso una operacion no valida"; break; } Console.WriteLine(Result); } catch (Exception e) { Console.WriteLine(e.Message); } finally { Pause(); } }
static void Main(string[] args) { try { wsAutenticacionSoapClient Autentica = new wsAutenticacionSoapClient(); string Token = Autentica.AutenticarBasico("demo", "123456789"); Console.WriteLine("El token generado es:\n" + Token); } catch (Exception e) { Console.WriteLine(e.Message); } finally { Pause(); } }