public WSCC013Response WSCC013(WSCC013Request Request) { //StringBuilder a = new StringBuilder(); // LogHelper.AddLog("Entrou"); //WSCC013Response retorno = new WSCC013Response(); ASCC013Integrator client = new ASCC013Integrator(); var retorno = client.WSCC013(Request); return(retorno); }
public WSCC013Response WSCC013(WSCC013Request Request) { WSCC013Request re = new WSCC013Request(); try { // LogHelper.AddLog("Preenchendo os dados"); // LogHelper.AddLog("1"); re.CabecalhoReq = new CabecalhoReqComplexType(); // LogHelper.AddLog("2"); re.CabecalhoReq.DtHrEmis = DateTime.Now; // LogHelper.AddLog("2.1"); re.CabecalhoReq.DtRef = DateTime.Now; // LogHelper.AddLog("3"); re.CabecalhoReq.ISPBDestinatario = Request.CabecalhoReq.ISPBDestinatario; // LogHelper.AddLog("4"); re.CabecalhoReq.ISPBEmissor = Request.CabecalhoReq.ISPBEmissor; // LogHelper.AddLog("5"); re.CabecalhoReq.NumCtrlEmis = Request.CabecalhoReq.NumCtrlEmis; // LogHelper.AddLog("6"); re.CabecalhoReq.DomSist = Request.CabecalhoReq.DomSist; // LogHelper.AddLog("7"); re.CabecalhoReq.NUOp = Request.CabecalhoReq.NUOp; // LogHelper.AddLog("8"); re.Corpo = new WSCC013CorpoComplexType(); // LogHelper.AddLog("9"); re.Corpo.ASCC013 = new Grupo_ASCC013_MargServdrComplexType[1]; // LogHelper.AddLog("10"); re.Corpo.ASCC013[0] = new Grupo_ASCC013_MargServdrComplexType(); // LogHelper.AddLog("11"); re.Corpo.ASCC013[0].IdentdPartAdmdo = new CNPJBase_CodErro { Value = Request.Corpo.ASCC013[0].IdentdPartAdmdo.Value }; // FIXO // LogHelper.AddLog("12"); re.Corpo.ASCC013[0].CNPJBaseEnte = new CNPJBase_CodErro() { Value = Request.Corpo.ASCC013[0].CNPJBaseEnte.Value }; // FIXO // LogHelper.AddLog("13"); re.Corpo.ASCC013[0].NumConsigrioEnte = new NumConsigrioEnte_CodErro() { Value = Request.Corpo.ASCC013[0].NumConsigrioEnte.Value }; // LogHelper.AddLog("14"); re.Corpo.ASCC013[0].NumDigtConsigrioEnte = new NumDigtConsigrioEnte_CodErro() { Value = Request.Corpo.ASCC013[0].NumDigtConsigrioEnte.Value }; // LogHelper.AddLog("15"); re.Corpo.ASCC013[0].NumCtrlConsigrio = new ControleIF_CodErro() { Value = Request.Corpo.ASCC013[0].NumCtrlConsigrio.Value }; // LogHelper.AddLog("16"); re.Corpo.ASCC013[0].NumCPFServdr = new CPF_CodErro() { Value = Request.Corpo.ASCC013[0].NumCPFServdr.Value }; // LogHelper.AddLog("17"); re.Corpo.ASCC013[0].IdentcServdr = new IdentcServdr_CodErro() { Value = Request.Corpo.ASCC013[0].IdentcServdr.Value }; // LogHelper.AddLog("18"); //re.Corpo.ASCC013[0].NumCPFServdr = new ServiceReference1.CPF_CodErro() { Value = "03690042488" }; //re.Corpo.ASCC013[0].IdentcServdr = new ServiceReference1.IdentcServdr_CodErro() { Value = "105764" }; re.Corpo.ASCC013[0].IdentcOrgao = new IdentcOrgao_CodErro() { Value = Request.Corpo.ASCC013[0].IdentcOrgao.Value }; // LogHelper.AddLog("19"); re.Corpo.ASCC013[0].CNPJOrgaoPagdrServdr = new CNPJ_CodErro() { Value = Request.Corpo.ASCC013[0].CNPJOrgaoPagdrServdr.Value }; // LogHelper.AddLog("20"); re.Corpo.ASCC013[0].IdentcEsp = new IdentcEsp_CodErro() { Value = Request.Corpo.ASCC013[0].IdentcEsp.Value }; // LogHelper.AddLog("21"); } catch (Exception erro) { LogHelper.AddLog("Erro ao preencher os dados " + erro.ToString()); throw; } using (WSCC013Client client = GetCredentialingClient()) { LogHelper.AddLog("Abrindo canal de comunicação"); try { client.Open(); //LogHelper.AddLog("Conexão aberta"); WSCC013Response retorno = client.WSCC013(re); //LogHelper.AddLog("Respondeu OK: " + retorno.ToXml()); return(retorno); } catch (Exception erro) { LogHelper.AddLog("Erro: " + erro.ToString()); throw; } } }