Exemple #1
0
 public LM36_ContratosProduto SearchLM36(int cliente)
 {
     return(new LM36_ContratosProduto()
     {
         Cliente = cliente,
         Descritivo = "EMP 1",
         DPD = 3,
         EstadoContratoProduto = LM_EstadosContrato.GetEstadoContratos()[0].Code,
         FamiliaProduto = ArvoreFamiliaProdutos.FamiliaProdutos.A_CreditoDocumentarioImportação.nomeFamProd,
         GrauMorosidade = 101,
         idmultilinha = "131414434",
         limiteglobalmultilinha = 1000000,
         Nome = "EMP",
         Produtoml = "LM",
         sublimiteriscoAssinatura = 1000000,
         sublimiteriscoFinanceiro = 1000000,
         sublimitriscoComercial = 1000000,
         Subprodutoml = "02",
         TipologiaRisco = "A",
         ContratosProdutos = new List <LM36_ContratosProduto.ContratosProduto>
         {
             new LM36_ContratosProduto.ContratosProduto
             {
                 DPD = 30,
                 EstadoContratoProduto = LM_EstadosContrato.GetEstadoContratos()[0].Code,
                 ExposicaoAtual = 2000,
                 FamiliaProduto = ArvoreFamiliaProdutos.FamiliaProdutos.A_CreditoDocumentarioImportação.descFamProd,
                 GrauMorosidade = "001",
                 NContratoProduto = "12431253",
                 SubProduto = "01",
                 TipoRisco = "A",
                 ValorComprometido = 20111,
                 ValorContratado = 231241
             }
         }
     });
 }
        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;
                }
            }
        }