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(); }
protected void adicaoCP(string tipologia, ListView lview, LM34_SublimitesML LM34) { lberror.Text = ""; //Valida se Produtos estão selecionados foreach (var tr in lview.Items) { CheckBox ch = tr.FindControl("lbCParticular") as CheckBox; if (ch.Checked) { if (tipologia == Constantes.tipologiaRisco.RF) { LM34.produtosRiscoF.Add( new LM34_SublimitesML.ProdutosRisco { familiaproduto = (tr.FindControl("lbProduto") as Label).Text, prodsubproduto = (tr.FindControl("lbSubproduto") as Label).Text, tipologia = "F" } ); } if (tipologia == Constantes.tipologiaRisco.RA) { LM34.ProdutosRiscoAssinatura.Add( new LM34_SublimitesML.ProdutosRisco { familiaproduto = (tr.FindControl("lbProduto") as Label).Text, prodsubproduto = (tr.FindControl("lbSubproduto") as Label).Text, tipologia = "A" }); } if (tipologia == Constantes.tipologiaRisco.RC) { LM34.produtosRiscoC.Add( new LM34_SublimitesML.ProdutosRisco { familiaproduto = (tr.FindControl("lbProduto") as Label).Text, prodsubproduto = (tr.FindControl("lbSubproduto") as Label).Text, tipologia = "C" }); } ; } } }
protected void btnSeguinte_Click(object sender, EventArgs e) { if (Page.IsValid) { LM34_SublimitesML lm34 = new LM34_SublimitesML(); Helper.CopyPropertiesTo(ml04_criar, lm34); string urlQueries = Request.Url.Query; string op = ViewState["Op"] as string; Page.Transfer(ConfigurationManager.AppSettings["AssociacaoContasDO"] + urlQueries, new Dictionary <string, object>() { { "Op", op }, { "ContratoCriado", lm34 }, }); } }
protected void btnSeguinte_Click(object sender, EventArgs e) { if (Page.IsValid) { LM34_SublimitesML lm34 = new LM34_SublimitesML(); Helper.CopyPropertiesTo(MC33C, lm34); //zona produtos //adicaoCP(Constantes.tipologiaRisco.RF, lvProdutosRisco, lm34); //adicaoCP(Constantes.tipologiaRisco.RA, lvProdutosRiscoAssinatura, lm34); //adicaoCP(Constantes.tipologiaRisco.RC, lvProdutosRiscoComercial, lm34); string urlQueries = Request.Url.Query; string op = ViewState["OPLM33"] as string; Page.Transfer(ConfigurationManager.AppSettings["DefinicaoSublimites"] + urlQueries, new Dictionary <string, object>() { { "Op", op }, { "ContratoCriado", lm34 }, }); //Server.Transfer(ConfigurationManager.AppSettings["DefinicaoSublimites"]); } }
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); string op = Helper.getTransactionMode(Context, Request); ViewState["Op"] = op; //Manter as duas tabs ativas Helper.AddRemoveActive(true, liTransaction); Helper.AddRemoveActive(true, liTransactionH); lblTransaction.CssClass = lblTransaction.CssClass.Replace("atab", "atabD"); lblTransactionH.CssClass = lblTransactionH.CssClass.Replace("atab", "atabD"); //hide and show fields switch (op.ToUpper()) { case "M": Helper.SetEnableControler(camposChave, true); Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, accoesfinais_criarlm35); Helper.AddRemoveHidden(true, hr1); Helper.AddRemoveHidden(true, hr2); break; case "C": Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, accoesfinais_criarlm35); Helper.AddRemoveHidden(true, hr1); Helper.AddRemoveHidden(true, hr2); break; case "A": break; case "V": Helper.SetEnableControler(camposChave, true); Helper.AddRemoveHidden(false, camposChave); Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, accoesfinais_criarlm35); Helper.AddRemoveHidden(true, hr1); Helper.AddRemoveHidden(true, hr2); break; default: Page.Transfer(ConfigurationManager.AppSettings["ContratoML"] + "?Op=C", //Sem contexto redireciona para lm33 - modo criar C new Dictionary <string, object>() { { "Op", "C" } }); break; } //Populate fields if (Context.Items["ContratoCriado"] is MultilinhasObjects.LM34_SublimitesML) { LM34_SublimitesML lm34c = Context.Items["ContratoCriado"] as LM34_SublimitesML; Helper.CopyObjectToControls(lm35C, lm34c); ViewState["ContratoCriado"] = lm34c; } } }
public BCDWSProxy.LM34Transaction LM34Request(ABUtil.ABCommandArgs AbArgs, LM34_SublimitesML _LM34, string accao, bool pedido) { BCDWSProxy.LM34Transaction response = new BCDWSProxy.LM34Transaction(); LM34.BarclaysBankAccountSettings = new BCDWSProxy.BarclaysBankAccountSettings(); LM34.BarclaysBankAccountSettings.ApplicationID = ConfigurationManager.AppSettings["ApplicationID"]; LM34.BarclaysBankAccountSettings.UserRequester = AbArgs.USERNT; LM34.BarclaysBankAccountSettings.ClientName = AbArgs.SN_HOSTNAME; LM34.input = new BCDWSProxy.LM34Input(); LM34.input.caccao = accao; LM34.input.pedido_dados = pedido; LM34.input.cbalcaoml = string.IsNullOrEmpty(_LM34.idmultilinha.ToString()) ? "" : _LM34.idmultilinha.ToString().Substring(0, 3); LM34.input.cprodutoml = _LM34.Produtoml; LM34.input.cnumectaml = string.IsNullOrEmpty(_LM34.idmultilinha.ToString()) ? "" : _LM34.idmultilinha.ToString().Substring(5, 6); LM34.input.cdigictaml = string.IsNullOrEmpty(_LM34.idmultilinha.ToString()) ? "" : _LM34.idmultilinha.ToString().Substring(11, 1); LM34.input.cbalcaoml = string.IsNullOrEmpty(_LM34.ncontado) ? "" : _LM34.ncontado.Split('-')[0]; //LM34.input.n = string.IsNullOrEmpty(_LM34.ncontado) ? "" : _LM34.ncontado.Split('-')[1].Replace("-", "").Trim().Substring(0, 2); //LM34.input.ctado = string.IsNullOrEmpty(_LM34.ncontado) ? "" : _LM34.ncontado.Split('-')[1].Replace("-", "").Trim().Substring(2, 6); //LM34.input.dgtdo = string.IsNullOrEmpty(_LM34.ncontado) ? "" : _LM34.ncontado.Split('-')[1].Replace("-", "").Trim().Substring(8, 1); LM34.input.csubprod = _LM34.Subprodutoml; LM34.input.iestadoc = _LM34.EstadoContrato; LM34.input.mlimtotal = _LM34.limiteglobalmultilinha; LM34.input.mlimassin = _LM34.sublimiteriscoAssinatura; LM34.input.mlimcomer = _LM34.sublimitriscoComercial; LM34.input.mlimfinan = _LM34.sublimiteriscoFinanceiro; LM34.input.zcliente = _LM34.Cliente.ToString(); LM34.input.isimula = _LM34.idSimulacao.ToString(); LM34.input.gnome = _LM34.Nome; LM34.input.zcliente = _LM34.Cliente.ToString(); LM34.input.zsequen = _LM34.zseq; //LM34.input.i = _LM34.idSimulacao.ToString(); List <BCDWSProxy.LM34Row1> lstRow1 = new List <BCDWSProxy.LM34Row1>(); foreach (var f in _LM34.produtosRiscoF) { BCDWSProxy.LM34Row1 _row1 = new BCDWSProxy.LM34Row1(); _row1.l_irisco_l = f.tipologia; _row1.l_famprod_l = f.familiaproduto; _row1.l_mlimcomp_l = f.sublimitecomprometido; _row1.l_mlimcont_l = f.sublimiteContratado; _row1.l_mlimtotal_l = f.sublimiteAtual; } foreach (var a in _LM34.ProdutosRiscoAssinatura) { BCDWSProxy.LM34Row1 _row1 = new BCDWSProxy.LM34Row1(); _row1.l_irisco_l = a.tipologia; _row1.l_famprod_l = a.familiaproduto; _row1.l_mlimcomp_l = a.sublimitecomprometido; _row1.l_mlimcont_l = a.sublimiteContratado; _row1.l_mlimtotal_l = a.sublimiteAtual; } foreach (var c in _LM34.produtosRiscoC) { BCDWSProxy.LM34Row1 _row1 = new BCDWSProxy.LM34Row1(); _row1.l_irisco_l = c.tipologia; _row1.l_famprod_l = c.familiaproduto; _row1.l_mlimcomp_l = c.sublimitecomprometido; _row1.l_mlimcont_l = c.sublimiteContratado; _row1.l_mlimtotal_l = c.sublimiteAtual; } LM34.input.Row1 = lstRow1.ToArray(); BCDWSProxy.BarclaysBTSSoapClient client = new BCDWSProxy.BarclaysBTSSoapClient(); bool bRetry = false; atempt = 0; do { try { WriteLog.Log(System.Diagnostics.TraceLevel.Verbose, MultilinhasObjects.LogTypeName.WsSoapRequest, LM34.input.SerializeToString(), AbArgs.USERNT, AbArgs.SN_HOSTNAME); response = client.LM34SUBLIMITESML(LM34.BarclaysBankAccountSettings, LM34.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); }
public MensagemOutput <LM34_SublimitesML> LM34Request(LM34_SublimitesML _LM34, ABUtil.ABCommandArgs abargs, string accao, bool pedido) { MensagemOutput <LM34_SublimitesML> msgOut = new MensagemOutput <LM34_SublimitesML>(); MultilinhasDataLayer.BCDWSProxy.LM34Transaction response = dl.LM34Request(abargs, _LM34, accao, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM34_SublimitesML obj = new LM34_SublimitesML(); int cliente = 0; Int32.TryParse(response.output.zcliente, out cliente); obj.Cliente = cliente; obj.Descritivo = response.output.cproduto; //IR A TAT obj.EstadoContrato = response.output.iestadoc; obj.idmultilinha = string.Format("{0}{1}{2}{3}", response.output.cbalcaoml, response.output.cproduto, response.output.cproduto, response.output.cdigictaml); obj.idSimulacao = response.output.idsimulacao.ToString(); obj.limiteglobalmultilinha = response.output.mlimtotal; //obj.ncontado = string.Format("{0}{1}{2}{3}", response.output.cbalcaoml.ToString(), response.output.cprodutoml.ToString(), response.output.ct.ToString(), response.output.dgtdo.ToString()); //obj.Nome = obj.Produtoml = response.output.cprodutoml; obj.sublimiteriscoAssinatura = response.output.mlimassin; obj.sublimiteriscoFinanceiro = response.output.mlimfinan; obj.sublimitriscoComercial = response.output.mlimcomer; obj.Subprodutoml = response.output.csubprod; //listas foreach (var a in response.row1) { if (a.l_famprod_l != null && a.l_irisco_l != "") { obj.ProdutosRiscoAssinatura.Add(new LM34_SublimitesML.ProdutosRisco { codfamiliaproduto = Convert.ToInt32(a.l_famprod_l), sublimiteAtual = a.l_mlimtotal_l, sublimitecomprometido = a.l_mlimcomp_l, sublimiteContratado = a.l_mlimcont_l, tipologia = a.l_irisco_l, }); } if (a.l_famprod_l != null && a.l_irisco_l != "") { obj.produtosRiscoF.Add(new LM34_SublimitesML.ProdutosRisco { codfamiliaproduto = Convert.ToInt32(a.l_famprod_l), sublimiteAtual = a.l_mlimtotal_l, sublimitecomprometido = a.l_mlimcomp_l, sublimiteContratado = a.l_mlimcont_l, tipologia = a.l_irisco_l, }); } if (a.l_famprod_l != null && a.l_irisco_l != "") { obj.produtosRiscoC.Add(new LM34_SublimitesML.ProdutosRisco { codfamiliaproduto = Convert.ToInt32(a.l_famprod_l), sublimiteAtual = a.l_mlimtotal_l, sublimitecomprometido = a.l_mlimcomp_l, sublimiteContratado = a.l_mlimcont_l, tipologia = a.l_irisco_l, }); } } msgOut.ResultResult = obj; } return(msgOut); }
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); //get context of operation (C,V,M) string op = Helper.getTransactionMode(Context, Request); ViewState["Op"] = op; switch (op.ToUpper()) { case "M": Helper.AddRemoveActive(true, liModificacao); lblTransactionM.CssClass = lblTransactionM.CssClass.Replace("atab", "atabD"); lblTransactionM.Enabled = true; Helper.SetEnableControler(camposChaveSubLim, true); Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(true, dvtitleAcordionRComercial); Helper.AddRemoveHidden(true, accoesfinais_criarlm24); //Helper.AddRemoveHidden(true, hr1); Helper.AddRemoveHidden(true, hr2); //Contexto Visualização - Proveniente de Simulação HSimulacao LM37_SimulacaoMl lm37 = Context.Items["HSimulacao"] as LM37_SimulacaoMl; if (lm37 != null && lm37.idmultilinha != null) { Helper.CopyObjectToControls(camposChaveSubLim, lm37); ViewState["HSimulacao"] = lm37; btnSimulacao.Visible = true; btnConsultar.Enabled = false; Helper.SetEnableControler(camposChaveSubLim, false); } break; case "C": Helper.AddRemoveActive(true, liCriacao); lblTransaction.CssClass = lblTransaction.CssClass.Replace("atab", "atabD"); lblTransaction.Enabled = true; Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(true, dvtitleAcordionRComercial); Helper.AddRemoveHidden(true, accoesfinais_criarlm24); //Helper.AddRemoveHidden(true, hr1); Helper.AddRemoveHidden(true, hr2); break; case "A": break; case "V": Helper.AddRemoveActive(true, liVisualizacao); lblTransactionV.CssClass = lblTransactionV.CssClass.Replace("atab", "atabD"); lblTransactionV.Enabled = true; Helper.SetEnableControler(camposChaveSubLim, true); Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(true, dvtitleAcordionRComercial); Helper.AddRemoveHidden(true, accoesfinais_criarlm24); //Helper.AddRemoveHidden(true, hr1); Helper.AddRemoveHidden(true, hr2); //Contexto Visualização - Proveniente de Historico LM38_HistoricoAlteracoes lm38 = Context.Items["Hhistorico"] as LM38_HistoricoAlteracoes; if (lm38 != null && lm38.idmultilinha != null) { Helper.CopyObjectToControls(this, lm38); Control ctr = this.FindControl(Helper.getControltoHighLight(lm38.HistoricoAlteracoes[0].Alteracao)); Helper.AddHightLight(ctr, true); ViewState["Hhistorico"] = lm38; } break; default: string urlQueries = Request.Url.Query; Page.Transfer(ConfigurationManager.AppSettings["ContratoML"] + urlQueries, //Sem contexto redireciona para lm33 - modo criar C new Dictionary <string, object>() { { "Op", "C" } }); break; } //get contract on context from lm33 if (Context.Items["ContratoCriado"] is LM34_SublimitesML) { LM34_SublimitesML lm34c = Context.Items["ContratoCriado"] as LM34_SublimitesML; Helper.CopyObjectToControls(ml04_criar, lm34c); ViewState["ContratoCriado"] = lm34c; } } }
protected void btnSearchCont_Click1(object sender, EventArgs e) { //CALL LM34 para obter familia produtos introduzida da LM33 ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; string op = ViewState["Op"] as string; switch (op.ToUpper()) { case "C": Helper.SetEnableControler(camposChaveSubLim, false); Helper.AddRemoveHidden(false, dpOK); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.AddRemoveHidden(false, accoesfinais_criarlm24); btnCriar.Visible = true; Helper.AddRemoveHidden(false, hr1); Helper.AddRemoveHidden(false, hr2); //For debug - lm34 //int client = 0; //Int32.TryParse(txtCliente.Text, out client); //LM34_SublimitesML lm34 = TAT2.SearchML04(client, txtidmultilinha.Text, "0"); LM34_SublimitesML lm34C = new LM34_SublimitesML(); Helper.CopyPropertiesTo(camposChaveSubLim, lm34C); LM34_SublimitesML lm33 = ViewState["ContratoCriado"] as LM34_SublimitesML; if (lm33 != null) { //rever lm34C.EstadoContrato = lm33.EstadoContrato; } MensagemOutput <LM34_SublimitesML> respOut = bl.LM34Request(lm34C, abargs, "C", true); Helper.CopyObjectToControls(ml04_criar, respOut.ResultResult); if (respOut == null || respOut.ResultResult == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOut.erro.ToString(), abargs) == "" ? respOut.erro.ToString() : TAT2.GetMsgErroTATDescription(respOut.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } listViewFamProdutosESubLim(Constantes.tipologiaRisco.RF, lvProdutosRiscoF, respOut.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RC, lvProdutosRiscoC, respOut.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RA, lvProdutosRiscoA, respOut.ResultResult); break; case "M": Helper.SetEnableControler(camposChaveSubLim, false); Helper.AddRemoveHidden(false, dpOK); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.AddRemoveHidden(false, accoesfinais_criarlm24); btnModificar.Visible = true; Helper.AddRemoveHidden(false, hr1); Helper.AddRemoveHidden(false, hr2); //For debug - lm34 //Int32.TryParse(txtCliente.Text, out client); //lm34 = TAT2.SearchML04(client, txtidmultilinha.Text, "0"); LM34_SublimitesML lm34M = new LM34_SublimitesML(); Helper.CopyPropertiesTo(camposChaveSubLim, lm34M); LM34_SublimitesML lm33M = ViewState["ContratoCriado"] as LM34_SublimitesML; if (lm33M != null) { //rever lm34M.EstadoContrato = lm33M.EstadoContrato; } MensagemOutput <LM34_SublimitesML> respOutM = bl.LM34Request(lm34M, abargs, "M", true); if (respOutM == null || respOutM.ResultResult == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOutM.erro.ToString(), abargs) == "" ? respOutM.erro.ToString() : TAT2.GetMsgErroTATDescription(respOutM.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } Helper.CopyObjectToControls(ml04_criar, respOutM.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RF, lvProdutosRiscoF, respOutM.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RC, lvProdutosRiscoC, respOutM.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RA, lvProdutosRiscoA, respOutM.ResultResult); break; case "V": Helper.SetEnableControler(dpOK, false); Helper.AddRemoveHidden(false, dpOK); Helper.SetEnableControler(dvtitleAcordionRFinanceiro, false); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.SetEnableControler(dvtitleAcordionRAssinatura, false); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.SetEnableControler(dvtitleAcordionRComercial, false); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.SetEnableControler(lvProdutosRiscoA, false); Helper.SetEnableControler(lvProdutosRiscoC, false); Helper.SetEnableControler(lvProdutosRiscoF, false); Helper.SetEnableControler(accoesfinais_criarlm24, true); Helper.AddRemoveHidden(false, accoesfinais_criarlm24); Helper.AddRemoveHidden(false, hr1); Helper.AddRemoveHidden(false, hr2); //For debug - lm34 //Int32.TryParse(txtCliente.Text, out client); // lm34 = TAT2.SearchML04(client, txtidmultilinha.Text, "0"); //Call LM34 - V LM34_SublimitesML lm34V = new LM34_SublimitesML(); Helper.CopyPropertiesTo(camposChaveSubLim, lm34V); LM34_SublimitesML lm33V = ViewState["ContratoCriado"] as LM34_SublimitesML; LM38_HistoricoAlteracoes lm38 = ViewState["Hhistorico"] as LM38_HistoricoAlteracoes; if (lm38 != null) { //lm34.zAlteracao = ; } if (lm33V != null) { //rever lm34V.EstadoContrato = lm33V.EstadoContrato; } MensagemOutput <LM34_SublimitesML> respOutV = bl.LM34Request(lm34V, abargs, "V", true); if (respOutV == null || respOutV.ResultResult == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOutV.erro.ToString(), abargs) == "" ? respOutV.erro.ToString() : TAT2.GetMsgErroTATDescription(respOutV.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } Helper.CopyObjectToControls(ml04_criar, respOutV.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RF, lvProdutosRiscoF, respOutV.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RC, lvProdutosRiscoC, respOutV.ResultResult); listViewFamProdutosESubLim(Constantes.tipologiaRisco.RA, lvProdutosRiscoA, respOutV.ResultResult); break; } }