Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
                }
            }
        }