Advertisement
Guest User

Untitled

a guest
Aug 11th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. using SII.WSDL_SuministroFacturasRecibidas; // El nombre que he asignado a la referencia de servicio
  2.  
  3. namespace SII
  4. {
  5. public class SuministroFacturasRecibidas
  6. {
  7. public SuministroFacturasRecibidas()
  8. {
  9. // Creo el servicio
  10. siiService servicio = new siiService();
  11.  
  12. // Proceso las facturas
  13. SuministroLRFacturasRecibidas suministroLRFacturasRecibidas = new SuministroLRFacturasRecibidas();
  14. suministroLRFacturasRecibidas.Cabecera = AnadirCabecera();
  15. suministroLRFacturasrecibidas.RegistroLRFacturasRecibidas = AnadirFacturas();
  16.  
  17. // Añado el certificado digital al servicio
  18. servicio.ClientCertificates.Add(BuscarCertificado());
  19.  
  20. // Trato la respuesta
  21. RespuestaLRFRecibidasType respuesta = servicio.SuministroLRFacturasRecibidas = suministroLRFacturasRecibidas;
  22. TratarRespuesta(respuesta);
  23. }
  24. }
  25. }
  26.  
  27. using SII.WSDL_SuministroFacturasRecibidas; // El nombre que he asignado a la referencia de servicio
  28.  
  29. namespace SII
  30. {
  31. public class SuministroFacturasRecibidas
  32. {
  33. public SuministroFacturasRecibidas()
  34. {
  35. // Creo el servicio
  36. siiService servicio = new siiService();
  37. servicio.Url = "http://urldelsercvicioactualizada.com";
  38.  
  39. // Proceso las facturas
  40. SuministroLRFacturasRecibidas suministroLRFacturasRecibidas = new SuministroLRFacturasRecibidas();
  41. suministroLRFacturasRecibidas.Cabecera = AnadirCabecera();
  42. suministroLRFacturasrecibidas.RegistroLRFacturasRecibidas = AnadirFacturas();
  43.  
  44. // Añado el certificado digital al servicio
  45. servicio.ClientCertificates.Add(BuscarCertificado());
  46.  
  47. // Trato la respuesta
  48. RespuestaLRFRecibidasType respuesta = servicio.SuministroLRFacturasRecibidas = suministroLRFacturasRecibidas;
  49. TratarRespuesta(respuesta);
  50. }
  51. }
  52. }
  53.  
  54. public class siiServicioWeb : siiService
  55. {
  56. public siiServicioWeb ()
  57. {
  58. this.Url = "http://urldelsercvicioactualizada.com";
  59. //NOTA: Aquí podríamos añadir un método para cargar la url de alguna configuración, no hace falta que se encuentre hardcodeada.
  60. }
  61.  
  62. public siiServicioWeb (string url)
  63. {
  64. this.Url = url;
  65. }
  66. }
  67.  
  68. wsdl /language:cs /protocol:SOAP /namespace:SII.ServicioWeb /out:siiServicioWeb.cs /username:usuario /password:contraseña /domain:dominio http://host.com/path/al/wsdl
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement