protected void blba_Click1(object sender, EventArgs e) { //Apenas 1 seleccionado ListViewDataItem historicoSelected = lvhistoricoAlteracoes.Items.Where(x => (x.FindControl("cbSelected") as CheckBox).Checked).FirstOrDefault() as ListViewDataItem; LM38_HistoricoAlteracoes lm38 = new LM38_HistoricoAlteracoes(); Helper.CopyPropertiesTo(this, lm38); Helper.CopyPropertiesTo(historicoSelected, lm38.HistoricoAlteracoes[0]); string urlQueries = Request.Url.Query; string href = ""; //If alt. condicao geral -> redireciona para lm33 //else -> redirecciona para lm34 if (lm38.HistoricoAlteracoes[0].TipoAlteracao.ToUpper().Contains("GERAL")) { href = ConfigurationManager.AppSettings["ContratoML"] + urlQueries; } else { href = ConfigurationManager.AppSettings["SublimitesML"] + urlQueries; } Page.Transfer(href, new Dictionary <string, object>() { { "Op", "V" }, { "Hhistorico", lm38 }, }); }
protected void btnSearchCont_Click(object sender, EventArgs e) { LM38_HistoricoAlteracoes LM38 = new LM38_HistoricoAlteracoes(); Helper.CopyPropertiesTo(camposChaveHis, LM38); //For debug //List<LM38_HistoricoAlteracoes.historicoAlteracoes> lst = TAT2.SearchLM38(0001004, "310098766781").HistoricoAlteracoes; //Call LM38 ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; MensagemOutput <LM38_HistoricoAlteracoes> response = bl.LM38Request(LM38, abargs, "V", true); if (response != null && response.ResultResult != null && response.ResultResult.HistoricoAlteracoes != null && response.ResultResult.HistoricoAlteracoes.Count > 0) { lvhistoricoAlteracoes.DataSource = response.ResultResult.HistoricoAlteracoes; Helper.AddRemoveHidden(false, divBtnConsultar); Helper.AddRemoveHidden(false, hr2); } if (response == null || response.ResultResult == null || response.erro != 0) { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } lvhistoricoAlteracoes.DataBind(); }
public MensagemOutput <LM38_HistoricoAlteracoes> LM38Request(LM38_HistoricoAlteracoes _LM38, ABUtil.ABCommandArgs abargs, string accao, bool pedido) { MensagemOutput <LM38_HistoricoAlteracoes> msgOut = new MensagemOutput <LM38_HistoricoAlteracoes>(); MultilinhasDataLayer.BCDWSProxy.LM38Transaction response = dl.LM38Request(abargs, _LM38, accao, pedido); msgOut.erro = response.Erro != null ? response.Erro.CodigoErro : 999; msgOut.mensagem = response.Erro != null ? response.Erro.MensagemErro : ""; if (response.output != null) { LM38_HistoricoAlteracoes obj = new LM38_HistoricoAlteracoes(); int client = 0; int.TryParse(response.output.zcliente, out client); obj.Cliente = client; obj.idmultilinha = string.Format("{0}{1}{2}{3}", response.output.cbalcao, response.output.cprod, response.output.cta, response.output.dgt); //obj.Nome = response.output.gcliente; TO DO //listas foreach (var a in response.row1) { if (a.zaltera_l != 0 && a.gtipo_l != null) { LM38_HistoricoAlteracoes.historicoAlteracoes his = new LM38_HistoricoAlteracoes.historicoAlteracoes(); his.campoAlterado = a.gtipo_l; DateTime dat; DateTime.TryParseExact(a.dprocess_l, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dat); his.dataProcessamento = dat; DateTime datV; DateTime.TryParseExact(a.dtaltera_l, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out datV); his.dataValorAlteracao = datV; //his.description = a.d //Ir a TAT buscar descricao produto his.idAlteracao = a.zaltera_l.ToString(); //his.nContratoProduto = a.ncontrato_l; his.TipoAlteracao = a.gtipo_l; his.utilizador = a.cutulmod_l; his.valorAnterior = a.vanterior_l; his.valorPosterior = a.vposterior_l; obj.HistoricoAlteracoes.Add(his); } } msgOut.ResultResult = obj; } return(msgOut); }
protected void btnSearchDO_Click(object sender, EventArgs e) { lberror.Text = ""; ABUtil.ABCommandArgs abargs = Session["ABCommandArgs"] as ABUtil.ABCommandArgs; string op = ViewState["OPLM33"] as string; switch (op.ToUpper()) { case "C": //Chamada LM33 LM33_ContratoML lm33V = new LM33_ContratoML(); Helper.CopyPropertiesTo(camposChave, lm33V); MensagemOutput <LM33_ContratoML> response = bl.LM33Request(lm33V, abargs, "C", "", true); //Sucesso if (response != null && response.ResultResult != null) { ViewState["LM33"] = response; Helper.CopyObjectToControls(this, response); Helper.SetEnableControler(camposChave, false); Helper.AddRemoveHidden(false, dpOK); //Chamada CL55 para Get DOs Cliente int ncliente; Int32.TryParse(txtCliente.Text, out ncliente); MensagemOutput <List <string> > trans = bl.CL55Request(ncliente, abargs); if (trans.mensagem != null) { lberror.Text = trans.mensagem; lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } //BIND DROPDDOWNLIST Contas DO ddlncontado.DataSource = bl.CL55Request(ncliente, abargs).ResultResult.AsEnumerable(); ddlncontado.DataBind(); } else { lberror.Text = TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs) == "" ? response.mensagem : TAT2.GetMsgErroTATDescription(response.erro.ToString(), abargs); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } break; case "V": //Call ML03 para preencher o ecra com os dados - modo de acesso: 5,4,3 ou 8 //Int32.TryParse(txtCliente.Text, out ncliente); //LM33_ContratoML M03V = TAT2.SearchML03(ncliente, txtIdworkflow.Text); LM33_ContratoML LM33 = new LM33_ContratoML(); Helper.CopyPropertiesTo(camposChave, LM33); string acesso = ""; LM38_HistoricoAlteracoes lm38 = ViewState["Hhistorico"] as LM38_HistoricoAlteracoes; LM33_ContratoML lm33 = ViewState["Hhistorico"] as LM33_ContratoML; if (lm38 != null) { acesso = "4"; } else if (lm33 != null) { acesso = "5"; } else { acesso = ""; } MensagemOutput <LM33_ContratoML> respOut = bl.LM33Request(LM33, abargs, "V", acesso, true); if (respOut == null || respOut.ResultResult == null || respOut.ResultResult.Cliente == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOut.erro.ToString(), abargs) ?? respOut.erro.ToString(); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } else { //Sucesso Helper.CopyObjectToControls(this.Page, respOut); Helper.SetEnableControler(camposChave, true); Helper.AddRemoveHidden(false, dpOK); Helper.SetEnableControler(dpOK, false); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.SetEnableControler(divRiscoFinanceiro, false); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.SetEnableControler(divRiscoAssinatura, false); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.SetEnableControler(divRiscoComercial, false); Helper.AddRemoveHidden(false, dvtitleComissoes); Helper.SetEnableControler(divComissoes, false); Helper.SetEnableControler(divVersoesML, false); Helper.AddRemoveHidden(false, divVersoesML); Helper.AddRemoveHidden(false, hr4); //show fields acoes Helper.AddRemoveHidden(false, accoesfinais_criarml03); Helper.SetEnableControler(accoesfinais_criarml03, true); #region tabelas de produtos de riscos //Get Produtos // e Popular CG List <ArvoreFamiliaProdutos> lstF_V = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF); listViewProdutos(lstF_V, Constantes.tipologiaRisco.RF, lvProdutosRisco, respOut.ResultResult, false); List <ArvoreFamiliaProdutos> lstC_V = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RC); listViewProdutos(lstC_V, Constantes.tipologiaRisco.RC, lvProdutosRiscoComercial, respOut.ResultResult, false); List <ArvoreFamiliaProdutos> lstA_V = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA); listViewProdutos(lstA_V, Constantes.tipologiaRisco.RA, lvProdutosRiscoAssinatura, respOut.ResultResult, false); #endregion } break; case "M": //CALL LM33 LM33_ContratoML LM33M = new LM33_ContratoML(); Helper.CopyPropertiesTo(camposChave, LM33M); lm33 = ViewState["HAprovacao"] as LM33_ContratoML; if (lm33 != null) { acesso = "5"; } else { acesso = ""; } respOut = bl.LM33Request(LM33M, abargs, "M", acesso, true); if (respOut == null || respOut.ResultResult == null || respOut.ResultResult.Cliente == null) { lberror.Text = TAT2.GetMsgErroTATDescription(respOut.erro.ToString(), abargs) ?? respOut.erro.ToString(); lberror.Visible = true; lberror.ForeColor = System.Drawing.Color.Red; } //Sucesso else { Helper.CopyObjectToControls(this.Page, respOut); Helper.SetEnableControler(camposChave, false); Helper.AddRemoveHidden(false, dpOK); Helper.AddRemoveHidden(false, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(false, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(false, dvtitleAcordionRComercial); Helper.AddRemoveHidden(false, dvtitleComissoes); Helper.AddRemoveHidden(false, accoesfinais_criarml03); Helper.AddRemoveHidden(false, hr3); Helper.AddRemoveHidden(false, hr4); Helper.AddRemoveHidden(false, divVersoesML); btnConfirmar.Enabled = false; #region tabelas de produtos de riscos //Get Produtos // e Popula CG e CP . Quando seleccionado ficam enable! Não é possivel deseleccionar List <ArvoreFamiliaProdutos> lstF = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RF); listViewProdutos(lstF, Constantes.tipologiaRisco.RF, lvProdutosRisco, respOut.ResultResult, false); List <ArvoreFamiliaProdutos> lstC = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RC); listViewProdutos(lstC, Constantes.tipologiaRisco.RC, lvProdutosRiscoComercial, respOut.ResultResult, false); List <ArvoreFamiliaProdutos> lstA = MultilinhasObjects.ArvoreFamiliaProdutos.SearchFamiliaProduto(Constantes.tipologiaRisco.RA); listViewProdutos(lstA, Constantes.tipologiaRisco.RA, lvProdutosRiscoAssinatura, respOut.ResultResult, false); #endregion } break; } }
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); txtProdutoml.Text = ConfigurationManager.AppSettings["CodigoProdutoML"]; txtproduto_TextChanged(sender, e); linqsComissoes(); //dropdownlists ddlIndRenovacao.DataSource = ML_Objectos.GetIndicadorRenovacao(); ddlIndRenovacao.DataBind(); ddlPeriocidadeCobrancagestcontrato.DataSource = ML_Objectos.GetPeriocidade(); ddlPeriocidadeCobrancagestcontrato.DataBind(); ddlPeriocidadeCobrancagestRenovacao.DataSource = ML_Objectos.GetPeriocidade(); ddlPeriocidadeCobrancagestRenovacao.DataBind(); string op = Helper.getTransactionMode(Context, Request); ViewState["OPLM33"] = op; switch (op.ToUpper()) { case "M": lblTransactionM.CssClass = lblTransactionM.CssClass.Replace("atabD", ""); lblTransactionM.Enabled = true; //Esconde DIVS - Necessario carregar em OK Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(true, dvtitleAcordionRComercial); Helper.AddRemoveHidden(true, dvtitleComissoes); Helper.AddRemoveHidden(true, hr3); Helper.AddRemoveHidden(true, hr4); Helper.AddRemoveHidden(true, divVersoesML); //show fields - chaves p/ modificacao btnSimulacao.Visible = true; divIDMultilinha.Visible = true; divProduto.Visible = false; Helper.AddRemoveHidden(true, accoesfinais_criarml03); btnModificar.Visible = true; //Disables Fields - Campos a nao modificar txtIdworkflow.Enabled = false; txtdatainiciocontrato.Enabled = false; txtNMinutaContrato.Enabled = false; //Enable Field - Campos a modificar ddlEstadoContrato.Enabled = true; ddlEstadoContrato.DataSource = LM_EstadosContrato.GetEstadoContratos_PMODIFICAO(); ddlEstadoContrato.DataBind(); ddlContratoDenunciado.Enabled = true; //tabs navegacao Helper.AddRemoveActive(true, liModificacao); Helper.AddRemoveActive(false, liParameterizacao); Helper.AddRemoveActive(false, liConsulta); lblTransactionM.CssClass = lblTransactionM.CssClass.Replace("atab", "atabD"); //Contexto: Transação em Aprovação: break; case "C": lblTransaction.CssClass = lblTransaction.CssClass.Replace("atabD", ""); lblTransaction.Enabled = true; divIDSimulacao.Visible = false; divIDMultilinha.Visible = false; divProduto.Visible = true; Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(true, dvtitleAcordionRComercial); Helper.AddRemoveHidden(true, dvtitleComissoes); Helper.AddRemoveHidden(true, accoesfinais_criarml03); Helper.AddRemoveHidden(true, hr3); Helper.AddRemoveHidden(true, hr4); Helper.AddRemoveHidden(true, divVersoesML); btnCriar.Visible = true; Helper.AddRemoveActive(true, liParameterizacao); Helper.AddRemoveActive(false, liModificacao); Helper.AddRemoveActive(false, liConsulta); lblTransaction.CssClass = lblTransaction.CssClass.Replace("atab", "atabD"); break; case "A": lblTransactionD.Enabled = true; //lblTransactionE.Enabled = true; Helper.AddRemoveHidden(true, MC33C); //hide controls criar Helper.AddRemoveHidden(false, ml03V_denuncia); //Show controls visualizar ml03V_denuncia.Visible = true; Helper.AddRemoveActive(true, liDenuncia); Helper.AddRemoveActive(false, liParameterizacao); Helper.AddRemoveActive(false, liModificacao); Helper.AddRemoveActive(false, liConsulta); lblTransactionD.CssClass = lblTransactionD.CssClass.Replace("atab", "atabD"); break; case "V": lblTransactionV.CssClass = lblTransactionV.CssClass.Replace("atabD", ""); lblTransactionV.Enabled = true; divIDMultilinha.Visible = true; divIDSimulacao.Visible = false; divProduto.Visible = false; Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(true, dvtitleAcordionRComercial); Helper.AddRemoveHidden(true, dvtitleComissoes); Helper.AddRemoveHidden(true, accoesfinais_criarml03); Helper.AddRemoveHidden(true, hr3); Helper.AddRemoveHidden(true, hr4); Helper.AddRemoveHidden(true, divVersoesML); Helper.AddRemoveActive(true, liConsulta); Helper.AddRemoveActive(false, liModificacao); Helper.AddRemoveActive(false, liParameterizacao); lblTransactionV.CssClass = lblTransactionV.CssClass.Replace("atab", "atabD"); //Contexto Visualização - Proveniente do Historico LM38_HistoricoAlteracoes lm38 = Context.Items["Hhistorico"] as LM38_HistoricoAlteracoes; if (lm38 != null && lm38.idmultilinha != null) { ViewState["Hhistorico"] = lm38; Helper.CopyObjectToControls(this, lm38); Control ctr = this.FindControl(Helper.getControltoHighLight(lm38.HistoricoAlteracoes[0].Alteracao)); Helper.AddHightLight(ctr, true); Helper.SetEnableControler(camposChave, false); } //Contexto Visualização - Proveniente da Aprovação LM33_ContratoML LM33 = Context.Items["HAprovacao"] as LM33_ContratoML; if (LM33 != null && LM33.Cliente != null) { ViewState["HAprovacao"] = LM33; Helper.CopyObjectToControls(camposChave, LM33); txtCliente_TextChanged(sender, e); Helper.SetEnableControler(camposChave, false); } break; default: lberror.Text = "Página sem contexto. Execute a transação na Aplicação Bancária"; lberror.Visible = true; Helper.AddRemoveHidden(true, dpOK); Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro); Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura); Helper.AddRemoveHidden(true, dvtitleAcordionRComercial); Helper.AddRemoveHidden(true, dvtitleComissoes); Helper.AddRemoveHidden(true, accoesfinais_criarml03); Helper.AddRemoveHidden(true, hr3); Helper.AddRemoveHidden(true, hr4); btnSearch.Enabled = false; break; } } }
public BCDWSProxy.LM38Transaction LM38Request(ABUtil.ABCommandArgs AbArgs, LM38_HistoricoAlteracoes _LM38, string accao, bool pedido) { BCDWSProxy.LM38Transaction response = new BCDWSProxy.LM38Transaction(); LM38.BarclaysBankAccountSettings = new BCDWSProxy.BarclaysBankAccountSettings(); LM38.BarclaysBankAccountSettings.ApplicationID = ConfigurationManager.AppSettings["ApplicationID"]; LM38.BarclaysBankAccountSettings.UserRequester = AbArgs.USERNT; LM38.BarclaysBankAccountSettings.ClientName = AbArgs.SN_HOSTNAME; LM38.input = new BCDWSProxy.LM38Input(); LM38.input.pedido_dados = pedido; LM38.input.caccao = accao; LM38.input.cbalcao = string.IsNullOrEmpty(_LM38.idmultilinha.ToString()) ? "" : _LM38.idmultilinha.ToString().Substring(0, 3); LM38.input.cprod = string.IsNullOrEmpty(_LM38.idmultilinha.ToString()) ? "" : _LM38.idmultilinha.ToString().Substring(3, 2); LM38.input.cta = string.IsNullOrEmpty(_LM38.idmultilinha.ToString()) ? "" : _LM38.idmultilinha.ToString().Substring(5, 6); LM38.input.dgt = string.IsNullOrEmpty(_LM38.idmultilinha.ToString()) ? "" : _LM38.idmultilinha.ToString().Substring(11, 1); LM38.input.zcliente = _LM38.Cliente.ToString(); //LM38.input. = _LM38.Nome; List <BCDWSProxy.LM38Row1> lstRow1 = new List <BCDWSProxy.LM38Row1>(); foreach (var f in _LM38.HistoricoAlteracoes) { BCDWSProxy.LM38Row1 _row1 = new BCDWSProxy.LM38Row1(); _row1.caccao = accao; _row1.pedido_dados = false; _row1.dprocess_l = f.dataProcessamento.ToString("yyyyMMdd"); _row1.dtaltera_l = f.dataValorAlteracao.ToString("yyyyMMdd"); // _row1.n = f.nContratoProduto; _row1.vanterior_l = f.valorAnterior; _row1.gtipo_l = f.TipoAlteracao; _row1.zaltera_l = Convert.ToInt64(f.idAlteracao); _row1.gtipo_l = f.campoAlterado; _row1.vposterior_l = f.valorPosterior; _row1.cutulmod_l = f.utilizador; } //LM38.input.Row = lstRow1.ToArray(); BCDWSProxy.BarclaysBTSSoapClient client = new BCDWSProxy.BarclaysBTSSoapClient(); bool bRetry = false; atempt = 0; do { try { WriteLog.Log(System.Diagnostics.TraceLevel.Verbose, MultilinhasObjects.LogTypeName.WsSoapRequest, LM38.input.SerializeToString(), AbArgs.USERNT, AbArgs.SN_HOSTNAME); response = client.LM38HISTORICOML(LM38.BarclaysBankAccountSettings, LM38.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); }
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; } }