コード例 #1
0
        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 },
            });
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: BLMultilinha.cs プロジェクト: RitaCampos525/MLBKCF
        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);
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
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);

                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;
                }
            }
        }
コード例 #6
0
        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);
        }
コード例 #7
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);

                //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;
                }
            }
        }
コード例 #8
0
        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;
            }
        }