protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                dtfechas = Global.dtfechasG;

                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);

                txtProductCode.Text = ConfigurationManager.AppSettings["CodigoProdutoML"];
                txtProductCode_TextChanged(sender, e);

                //linq comissoes com contexto da AB
                linqsComissoes();

                //dropdownlist
                ddlPeriocidadeCobranca.DataSource = ML_Objectos.GetPeriocidade();
                ddlPeriocidadeCobranca.DataBind();
                ddlPeriocidadeCobComiRenovacao.DataSource = ML_Objectos.GetPeriocidade();
                ddlPeriocidadeCobComiRenovacao.DataBind();
                ddlIndRenovacao.DataSource = ML_Objectos.GetIndicadorRenovacao();
                ddlIndRenovacao.DataBind();


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

                    Helper.AddRemoveHidden(true, divdpConsulta);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRenovacao);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRComercial);
                    Helper.AddRemoveHidden(true, divPeriocidadeCobranca);
                    Helper.AddRemoveHidden(true, acoes_ml01);
                    Helper.AddRemoveHidden(true, hr);
                    Helper.AddRemoveHidden(true, hr1);

                    Helper.AddRemoveActive(true, liModificacao);
                    Helper.AddRemoveActive(false, liPrameterizacao);
                    Helper.AddRemoveActive(false, liConsulta);
                    lbModificacao.CssClass = lbModificacao.CssClass.Replace("atab", "atabD");

                    break;

                case "C":

                    Helper.AddRemoveHidden(true, divdpConsulta);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRenovacao);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRComercial);
                    Helper.AddRemoveHidden(true, divPeriocidadeCobranca);
                    Helper.AddRemoveHidden(true, acoes_ml01);
                    Helper.AddRemoveHidden(true, hr);
                    Helper.AddRemoveHidden(true, hr1);

                    Helper.AddRemoveActive(true, liPrameterizacao);
                    Helper.AddRemoveActive(false, liModificacao);
                    Helper.AddRemoveActive(false, liConsulta);
                    lbPrameterizacao.CssClass = lbPrameterizacao.CssClass.Replace("atab", "atabD");
                    lbModificacao.CssClass    = lbModificacao.CssClass.Replace("atabD", "atab");
                    lbConsulta.CssClass       = lbConsulta.CssClass.Replace("atabD", "atab");

                    break;

                case "V":

                    txtDataVersao.Enabled = true;
                    Helper.AddRemoveHidden(true, divdpConsulta);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRenovacao);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRFinanceiro);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRAssinatura);
                    Helper.AddRemoveHidden(true, dvtitleAcordionRComercial);
                    Helper.AddRemoveHidden(true, divPeriocidadeCobranca);
                    Helper.AddRemoveHidden(true, acoes_ml01);
                    Helper.AddRemoveHidden(true, hr);
                    Helper.AddRemoveHidden(true, hr1);
                    Helper.AddRemoveActive(true, liConsulta);
                    Helper.AddRemoveActive(false, liModificacao);
                    Helper.AddRemoveActive(false, liPrameterizacao);
                    lbConsulta.CssClass       = lbConsulta.CssClass.Replace("atab", "atabD");
                    lbModificacao.CssClass    = lbModificacao.CssClass.Replace("atabD", "atab");
                    lbPrameterizacao.CssClass = lbPrameterizacao.CssClass.Replace("atabD", "atab");

                    break;

                default:
                    lberror.Text    = "Página sem contexto. Execute a transação na Aplicação Bancária";
                    lberror.Visible = true;
                    break;
                }
                txtProductCode.Focus();
            }
        }
Пример #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);

                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;
                }
            }
        }