public string ConsultaCFDIRelacionadosRequest(string RfcPacEnviaSolicitud, string RfcReceptor, string RfcEmisor, string Uuid, SAT.CFDI.Cliente.Procesamiento.ServicioRelacionados.SignatureType asig) { string result; try { PeticionConsultaRelacionados D = new PeticionConsultaRelacionados(); CfdiConsultaRelacionadosServiceClient CFDI = new CfdiConsultaRelacionadosServiceClient(); D.RfcPacEnviaSolicitud = RfcPacEnviaSolicitud; if (!string.IsNullOrEmpty(RfcReceptor)) { D.RfcReceptor = RfcReceptor; } D.Signature = asig; D.Uuid = Uuid; if (!string.IsNullOrEmpty(RfcEmisor)) { D.RfcEmisor = RfcEmisor; } HttpRequestMessageProperty tokenAutenticacion = this.AutenticaServicio(); using (new OperationContextScope(CFDI.InnerChannel)) { OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = tokenAutenticacion; ConsultaRelacionados x = CFDI.ProcesarRespuesta(D); string xml = AccesoServicios.GetXMLFromObject(x); result = xml; } } catch (Exception exception) { AccesoServicios.Log.Error("(ConsultaRelacionados) Error al consultar los CFDI's " + exception.ToString()); result = null; } return(result); }
public string ConsultaCFDIRelacionados(string RfcPacEnviaSolicitud, string RfcReceptor, string Uuid, SAT.CFDI.Cliente.Procesamiento.ServicioRelacionados.SignatureType asig) { string result; try { PeticionConsultaRelacionados D = new PeticionConsultaRelacionados(); CfdiConsultaRelacionadosServiceClient CFDI = new CfdiConsultaRelacionadosServiceClient(); D.RfcPacEnviaSolicitud = RfcPacEnviaSolicitud; D.RfcReceptor = RfcReceptor; D.Signature = asig; D.Uuid = Uuid; HttpRequestMessageProperty tokenAutenticacion = this.AutenticaServicio(); using (new OperationContextScope(CFDI.InnerChannel)) { OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = tokenAutenticacion; ConsultaRelacionados x = CFDI.ProcesarRespuesta(D); if (!x.Resultado.Contains("Clave: 2000")) { result = "Cancelable"; } else { result = "No Cancelable"; } } } catch (Exception exception) { AccesoServicios.Log.Error("(ConsultaRelacionados) Error al consultar los CFDI's " + exception.ToString()); result = null; } return(result); }