/// <summary>
        ///    A ser usado com a resposta de output da transacao
        /// </summary>
        /// <param name="lm31"></param>
        internal void selectprodutosLM31(LM31_CatalogoProdutoML lm31)
        {
            //Risco Financeiro
            if (lm31.produtosF.Count() > 0)
            {
                foreach (var a in lm31.produtosF)
                {
                    int cod = Convert.ToInt32(a.familia);
                    ArvoreFamiliaProdutos codfam = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FirstOrDefault(x => x.codfamiliaProduto == cod);

                    TreeNode todosF = trtipologiaProdutosRFTree.Nodes[0];
                    foreach (TreeNode tr in todosF.ChildNodes)
                    {
                        if (tr.Text.Replace("-", "").ToUpper().Trim() == codfam.familiaProduto.ToUpper())
                        {
                            tr.Checked = true;
                            break;
                        }
                    }
                }
            }
            //Risco Comercial
            if (lm31.produtosC.Count() > 0)
            {
                foreach (var a in lm31.produtosC)
                {
                    int cod = Convert.ToInt32(a.familia);
                    ArvoreFamiliaProdutos codfam = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RC).FirstOrDefault(x => x.codfamiliaProduto == cod);

                    TreeNode todosC = trtipologiaProdutosRCTree.Nodes[0];
                    foreach (TreeNode tr in todosC.ChildNodes)
                    {
                        if (tr.Text.Replace("-", "").ToUpper().Trim() == codfam.familiaProduto.ToUpper())
                        {
                            tr.Checked = true;
                            break;
                        }
                    }
                }
            }
            //Risco Assinatura
            if (lm31.produtosA.Count() > 0)
            {
                foreach (var a in lm31.produtosA)
                {
                    int cod = Convert.ToInt32(a.familia);
                    ArvoreFamiliaProdutos codfam = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA).FirstOrDefault(x => x.codfamiliaProduto == cod);

                    TreeNode todosA = trtipologiaProdutosRATree.Nodes[0];
                    foreach (TreeNode tr in todosA.ChildNodes)
                    {
                        if (tr.Text.Replace("-", "").ToUpper().Trim() == codfam.familiaProduto.ToUpper())
                        {
                            tr.Checked = true;
                            break;
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs;
                MultilinhasDataLayer.WriteLog.Log(System.Diagnostics.TraceLevel.Info, LogTypeName.PageLoad, this.Page.AppRelativeVirtualPath, abargs.USERNT, abargs.SN_HOSTNAME);

                //Bind DDls
                ddlFamiliaProduto.DataSource = ArvoreFamiliaProdutos.SearchFamiliaProduto(ddlTipologiaRisco.SelectedValue).Select(x => x.familiaProduto).Distinct();
                ddlFamiliaProduto.DataBind();
                ddlFamiliaProduto.Items.Insert(0, new ListItem("TODOS", ""));

                //Show hide fields
                string op = Request.QueryString["OP"] ?? "FF";
                switch (op.ToUpper())
                {
                case "M":
                    break;

                case "C":
                    break;

                case "V":
                    Helper.AddRemoveHidden(true, dvLimites);
                    break;

                default:
                    lberror.Text    = "Página sem contexto. Execute a transação na Aplicação Bancária";
                    lberror.Visible = true;
                    break;
                }
            }
        }
Esempio n. 3
0
        protected void listViewFamProdutosESubLim(string tipologia, ListView lst, LM34_SublimitesML LM34)
        {
            List <LM34_SublimitesML.ProdutosRisco> _lst = new List <LM34_SublimitesML.ProdutosRisco>();

            //Selecionar familia produtos
            IEnumerable <string> familiaprodutos = Enumerable.Empty <string>();

            if (tipologia == Constantes.tipologiaRisco.RF)
            {
                familiaprodutos = LM34.produtosRiscoF.Select(x => x.familiaproduto).Distinct();
            }

            if (tipologia == Constantes.tipologiaRisco.RA)
            {
                familiaprodutos = LM34.ProdutosRiscoAssinatura.Select(x => x.familiaproduto).Distinct();
            }

            if (tipologia == Constantes.tipologiaRisco.RC)
            {
                familiaprodutos = LM34.produtosRiscoC.Select(x => x.familiaproduto).Distinct();
            }

            //Adicionar item à lista
            foreach (var row in familiaprodutos)
            {
                LM34_SublimitesML.ProdutosRisco item = new LM34_SublimitesML.ProdutosRisco();

                item.familiaproduto    = row;
                item.codfamiliaproduto = ArvoreFamiliaProdutos.SearchFamiliaProduto(tipologia).First(x => x.familiaProduto == row).codfamiliaProduto;
                _lst.Add(item);
            }

            lst.DataSource = _lst;
            lst.DataBind();
        }
        /// <summary>
        /// A ser usado como input na transacao
        /// </summary>
        /// <param name="lm31"></param>
        internal void getprodutostoLM31(LM31_CatalogoProdutoML lm31)
        {
            lm31.produtosF = new List <LM31_CatalogoProdutoML.ProdutoRisco>();
            lm31.produtosC = new List <LM31_CatalogoProdutoML.ProdutoRisco>();
            lm31.produtosA = new List <LM31_CatalogoProdutoML.ProdutoRisco>();



            //Risco Financeiro
            TreeNode todosF = trtipologiaProdutosRFTree.Nodes[0];

            foreach (TreeNode tr in todosF.ChildNodes)
            {
                foreach (TreeNode trch in tr.ChildNodes)
                {
                    if (trch.Checked)
                    {
                        lm31.tipologiaRiscoF = "F";
                        lm31.produtosF.Add
                        (
                            new LM31_CatalogoProdutoML.ProdutoRisco
                        {
                            produto    = trch.Text.Split('-')[0].Length >= 2 ? trch.Text.Split('-')[0].Substring(0, 2) : "",
                            subproduto = trch.Text.Split('-')[0].Length >= 2 ? trch.Text.Split('-')[0].Substring(2, 2) : "",
                            familia    = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FirstOrDefault(x => x.familiaProduto == tr.Text.Replace("-", "").Trim()).codfamiliaProduto.ToString(),     //trch.Text.Split('-')[1].Replace("-", ""),
                            tipologia  = "F"
                        }
                        );
                    }
                }
            }
            //Risco Comercial
            TreeNode todosC = trtipologiaProdutosRCTree.Nodes[0];

            foreach (TreeNode tr in todosC.ChildNodes)
            {
                foreach (TreeNode trch in tr.ChildNodes)
                {
                    if (trch.Checked)
                    {
                        lm31.tipologiaRiscoC = "C";
                        lm31.produtosC.Add
                        (
                            new LM31_CatalogoProdutoML.ProdutoRisco
                        {
                            produto    = trch.Text.Split('-')[0].Length >= 2 ? trch.Text.Split('-')[0].Substring(0, 2) : "",
                            subproduto = trch.Text.Split('-')[0].Length >= 2 ? trch.Text.Split('-')[0].Substring(2, 2) : "",
                            familia    = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RC).FirstOrDefault(x => x.familiaProduto == tr.Text.Replace("-", "").Trim()).codfamiliaProduto.ToString(),
                            tipologia  = "C"
                        }
                        );
                    }
                }
            }
            //Risco Assinatura
            TreeNode todosA = trtipologiaProdutosRATree.Nodes[0];

            foreach (TreeNode tr in todosA.ChildNodes)
            {
                foreach (TreeNode trch in tr.ChildNodes)
                {
                    if (trch.Checked)
                    {
                        lm31.tipologiaRiscoA = "A";
                        lm31.produtosA.Add
                        (
                            new LM31_CatalogoProdutoML.ProdutoRisco
                        {
                            produto    = trch.Text.Split('-')[0].Length >= 2 ? trch.Text.Split('-')[0].Substring(0, 2) : "",
                            subproduto = trch.Text.Split('-')[0].Length >= 2 ? trch.Text.Split('-')[0].Substring(2, 2) : "",
                            familia    = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA).FirstOrDefault(x => x.familiaProduto == tr.Text.Replace("-", "").Trim()).codfamiliaProduto.ToString(),
                            tipologia  = "A"
                        }
                        );
                    }
                }
            }
        }
Esempio n. 5
0
 public LM37_SimulacaoMl SearchML37(int cliente, string idMult)
 {
     return(new LM37_SimulacaoMl()
     {
         Cliente = cliente,
         idmultilinha = idMult,
         Balcao = 810,
         dataSimulacao = DateTime.Now,
         Descritivo = "ML - BASE",
         EstadoContrato = ML_Objectos.GetEstadosDoCatalogo()[0].Description,
         idSimulacao = "1212142342",
         limiteglobalmultilinha = 10000,
         ncontado = "81045845878",
         Nome = "NOME 1",
         Produtoml = "LM",
         Subprodutoml = "01",
         tipoSimulacao = ML_Objectos.GetTiposSimulacao()[1].Code,
         sublimiteriscoAssinatura = 100000,
         sublimiteriscoFinanceiro = 100000,
         sublimitriscoComercial = 100000,
         limiteglobalmultilinhaTotal = 100000,
         sublimiteriscoFinanceiroTotal = 100000,
         sublimitriscoComercialTotal = 100000,
         sublimiteriscoAssinaturaTotal = 100000,
         SimulacaoSublimites = new List <LM37_SimulacaoMl.simulacaoSublimites>
         {
             new LM37_SimulacaoMl.simulacaoSublimites
             {
                 CodigoTipologia = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA)[0].codfamiliaProduto.ToString(),
                 cons_Balcao = 823.ToString(),
                 cons_Cliente = 1231241.ToString(),
                 cons_DataSimulacao = DateTime.Now,
                 cons_idMultilinha = 12345678909.ToString(),
                 cons_idSimulacao = 000000001.ToString(),
                 cons_limiteML = 10000,
                 cons_limiteRA = 10000,
                 cons_limiteRC = 10000,
                 cons_limiteRF = 10000,
                 cons_ProdSub = 2005.ToString(),
                 FamiliaProduto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA)[0].familiaProduto.ToString(),
                 cons_utilizador = "BDASP",
                 ExposicaoAtual = 90000,
                 preco = true,
                 SublimiteComprometido = 95000,
                 SublimiteContratado = 95000,
                 TipologiaRisco = "A",
                 zSeq = 1,
             },
             new LM37_SimulacaoMl.simulacaoSublimites
             {
                 CodigoTipologia = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF)[2].codfamiliaProduto.ToString(),
                 cons_Balcao = 823.ToString(),
                 cons_Cliente = 1231241.ToString(),
                 cons_DataSimulacao = DateTime.Now,
                 cons_idMultilinha = 12345678909.ToString(),
                 cons_idSimulacao = 000000001.ToString(),
                 cons_limiteML = 10000,
                 cons_limiteRA = 10000,
                 cons_limiteRC = 10000,
                 cons_limiteRF = 10000,
                 cons_ProdSub = 2005.ToString(),
                 FamiliaProduto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF)[2].familiaProduto.ToString(),
                 cons_utilizador = "BDASP",
                 ExposicaoAtual = 90000,
                 preco = true,
                 SublimiteComprometido = 74000,
                 SublimiteContratado = 74000,
                 TipologiaRisco = "F",
                 zSeq = 1,
             },
         }
     });
 }
Esempio n. 6
0
        public LM31_CatalogoProdutoML SearchLM31(string prod, int subprod)
        {
            return(new LM31_CatalogoProdutoML()
            {
                NDiasIncumprimento = 2,
                IndRenovacao = "N",
                NDiasPreAviso = 60,
                PrazoRenovacao = 3,
                NumeroMinimoProdutos = 5,

                produtosF = new List <LM31_CatalogoProdutoML.ProdutoRisco>()
                {
                    new LM31_CatalogoProdutoML.ProdutoRisco
                    {
                        familia = ArvoreFamiliaProdutos.FamiliaProdutos.F_AdiantamentosIVA.descFamProd,
                        produto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FirstOrDefault(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_AdiantamentosIVA.descFamProd).produto,
                        subproduto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FirstOrDefault(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_AdiantamentosIVA.descFamProd).subproduto,
                        tipologia = "F",
                        descritivo = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FirstOrDefault(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_AdiantamentosIVA.descFamProd).descricao,
                    },
                    new LM31_CatalogoProdutoML.ProdutoRisco
                    {
                        familia = ArvoreFamiliaProdutos.FamiliaProdutos.F_AdiantamentosIVA.descFamProd,
                        produto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_AdiantamentosIVA.descFamProd).produto,
                        subproduto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_AdiantamentosIVA.descFamProd).subproduto,
                        tipologia = "F",
                        descritivo = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_AdiantamentosIVA.descFamProd).descricao,
                    },
                    new LM31_CatalogoProdutoML.ProdutoRisco
                    {
                        familia = ArvoreFamiliaProdutos.FamiliaProdutos.F_CreditoNegociosEmpresasMTL.descFamProd,
                        produto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_CreditoNegociosEmpresasMTL.descFamProd).produto,
                        subproduto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_CreditoNegociosEmpresasMTL.descFamProd).subproduto,
                        tipologia = "F",
                        descritivo = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_CreditoNegociosEmpresasMTL.descFamProd).descricao,
                    },
                    new LM31_CatalogoProdutoML.ProdutoRisco
                    {
                        familia = ArvoreFamiliaProdutos.FamiliaProdutos.F_FinanciamentoExportacaoSDocumentos.descFamProd,
                        produto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FirstOrDefault(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_FinanciamentoExportacaoSDocumentos.descFamProd).produto,
                        subproduto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FirstOrDefault(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_FinanciamentoExportacaoSDocumentos.descFamProd).subproduto,
                        tipologia = "F",
                        descritivo = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FirstOrDefault(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_FinanciamentoExportacaoSDocumentos.descFamProd).descricao,
                    },
                    new LM31_CatalogoProdutoML.ProdutoRisco
                    {
                        familia = ArvoreFamiliaProdutos.FamiliaProdutos.F_FinanciamentoExportacaoSDocumentos.descFamProd,
                        produto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_FinanciamentoExportacaoSDocumentos.descFamProd).produto,
                        subproduto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_FinanciamentoExportacaoSDocumentos.descFamProd).subproduto,
                        tipologia = "F",
                        descritivo = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.F_FinanciamentoExportacaoSDocumentos.descFamProd).descricao,
                    },
                },
                produtosA = new List <LM31_CatalogoProdutoML.ProdutoRisco>()
                {
                    new LM31_CatalogoProdutoML.ProdutoRisco
                    {
                        familia = ArvoreFamiliaProdutos.FamiliaProdutos.A_GarantiasBancTécnicas.descFamProd,
                        produto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.A_GarantiasBancTécnicas.descFamProd).produto,
                        subproduto = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.A_GarantiasBancTécnicas.descFamProd).subproduto,
                        tipologia = "A",
                        descritivo = ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA).FindLast(x => x.familiaProduto == ArvoreFamiliaProdutos.FamiliaProdutos.A_GarantiasBancTécnicas.descFamProd).descricao,
                    }
                }
            });
        }
Esempio n. 7
0
        public BCDWSProxy.LM36Transaction LM36Request(ABUtil.ABCommandArgs AbArgs, LM36_ContratosProduto _LM36, LM36_ContratosProduto.ContratosProduto rotLM36, string accao, bool pedido)
        {
            BCDWSProxy.LM36Transaction response = new BCDWSProxy.LM36Transaction();

            LM36.BarclaysBankAccountSettings = new BCDWSProxy.BarclaysBankAccountSettings();
            LM36.BarclaysBankAccountSettings.ApplicationID = ConfigurationManager.AppSettings["ApplicationID"];
            LM36.BarclaysBankAccountSettings.UserRequester = AbArgs.USERNT;
            LM36.BarclaysBankAccountSettings.ClientName    = AbArgs.SN_HOSTNAME;


            LM36.input = new BCDWSProxy.LM36Input();
            LM36.input.pedido_dados = pedido;
            LM36.input.caccao       = accao;

            LM36.input.cbalcao    = string.IsNullOrEmpty(_LM36.idmultilinha.ToString()) ? "" : _LM36.idmultilinha.ToString().Substring(0, 3);
            LM36.input.cprodml    = string.IsNullOrEmpty(_LM36.idmultilinha.ToString()) ? "" : _LM36.idmultilinha.ToString().Substring(3, 2);
            LM36.input.cnumectaml = string.IsNullOrEmpty(_LM36.idmultilinha.ToString()) ? "" : _LM36.idmultilinha.ToString().Substring(5, 6);
            LM36.input.cdigictaml = string.IsNullOrEmpty(_LM36.idmultilinha.ToString()) ? "" : _LM36.idmultilinha.ToString().Substring(11, 1);
            LM36.input.csubprodml = _LM36.Subprodutoml;
            LM36.input.gdescml    = _LM36.Descritivo;
            LM36.input.mlimglobal = _LM36.limiteglobalmultilinha;
            LM36.input.mlimassin  = _LM36.sublimiteriscoAssinatura;
            LM36.input.mlimcomer  = _LM36.sublimitriscoComercial;
            LM36.input.mlimfinan  = _LM36.sublimiteriscoFinanceiro;
            LM36.input.zcliente   = _LM36.Cliente.ToString();
            LM36.input.gdescml    = _LM36.Nome;
            LM36.input.cgraumor   = _LM36.GrauMorosidade.ToString();
            LM36.input.iestado    = _LM36.EstadoContratoProduto;
            LM36.input.irisco     = _LM36.TipologiaRisco != "" ? ML_Objectos.GetTipologiasRisco().FirstOrDefault(x => x.Description == _LM36.TipologiaRisco).Code: "";
            try
            {
                LM36.input.cfamiprod = _LM36.FamiliaProduto != "" ? ArvoreFamiliaProdutos.SearchFamiliaProduto(_LM36.TipologiaRisco).FirstOrDefault(x => x.familiaProduto == _LM36.FamiliaProduto).codfamiliaProduto.ToString() : "";
            }
            catch
            {
            }
            LM36.input.dpd             = _LM36.DPD.ToString();
            LM36.input.gcliente        = _LM36.Nome;
            LM36.input.zcliente        = _LM36.Cliente.ToString();
            LM36.input.rot_ccontrprod  = rotLM36.NContratoProduto;
            LM36.input.rot_cfamiprod   = rotLM36.FamiliaProduto;
            LM36.input.rot_cgraumor    = rotLM36.GrauMorosidade;
            LM36.input.rot_cprodsubpml = rotLM36.SubProduto;
            LM36.input.rot_dpd         = rotLM36.DPD.ToString();
            LM36.input.rot_iestadocp   = rotLM36.EstadoContratoProduto;
            LM36.input.rot_irisco      = rotLM36.TipoRisco;
            LM36.input.rot_mexpoact    = rotLM36.ExposicaoAtual;
            LM36.input.rot_mvlrcompr   = rotLM36.ValorComprometido;
            LM36.input.rot_mvlrcontr   = rotLM36.ValorContratado;

            //List<BCDWSProxy.LM36Row1> lstRow1 = new List<BCDWSProxy.LM36Row1>();

            //foreach (var f in _LM36.ContratosProdutos)
            //{
            //    BCDWSProxy.LM36Row1 _row1 = new BCDWSProxy.LM36Row1();

            //    _row1.lista_ccontrprod_l = f.NContratoProduto;
            //    _row1.lista_cgraumor_l = f.GrauMorosidade;
            //    _row1.lista_cfamiprod_l = f.FamiliaProduto;
            //    _row1.lista_cprodsubpml_l = f.SubProduto;
            //    _row1.lista_dpd_l = f.DPD.ToString();
            //    _row1.lista_iestadocp_l = f.EstadoContratoProduto;
            //    _row1.lista_irisco_l = f.TipoRisco;
            //    _row1.lista_mexpoact_l = f.ExposicaoAtual;
            //    _row1.lista_mvlrcompr_l = f.ValorComprometido;
            //    _row1.lista_mvlrcontr_l = f.ValorContratado;


            //}

            //LM36.input. = lstRow1.ToArray();
            BCDWSProxy.BarclaysBTSSoapClient client = new BCDWSProxy.BarclaysBTSSoapClient();
            bool bRetry = false;

            atempt = 0;
            do
            {
                try
                {
                    WriteLog.Log(System.Diagnostics.TraceLevel.Verbose, MultilinhasObjects.LogTypeName.WsSoapRequest, LM36.input.SerializeToString(), AbArgs.USERNT, AbArgs.SN_HOSTNAME);

                    response = client.LM36SUBPRODUTOSML(LM36.BarclaysBankAccountSettings, LM36.input);
                    string sresponse = response.SerializeToString();

                    WriteLog.Log(System.Diagnostics.TraceLevel.Error, LogTypeName.WsSoapRequest, sresponse, AbArgs.USERNT, AbArgs.SN_HOSTNAME);
                    atempt++;
                }
                catch (Exception ex)
                {
                    WriteLog.Log(System.Diagnostics.TraceLevel.Verbose, LogTypeName.WsSoapResponse, ex, AbArgs.USERNT, AbArgs.SN_HOSTNAME);
                    response.Erro = new BCDWSProxy.TransactionError();
                    response.Erro.MensagemErro = tratamentoExcepcoes(ex, AbArgs, out bRetry);
                }
            } while (bRetry && atempt <= 1);

            return(response);
        }
Esempio n. 8
0
 protected void ddlTipoRisco_TextChanged(object sender, EventArgs e)
 {
     ddlFamiliaProduto.DataSource = ArvoreFamiliaProdutos.SearchFamiliaProduto(ddlTipologiaRisco.SelectedValue).Select(x => x.familiaProduto).Distinct();
     ddlFamiliaProduto.DataBind();
     ddlFamiliaProduto.Items.Insert(0, new ListItem("TODOS", ""));
 }