Пример #1
0
        protected void ddlGrupoEnvio_SelectedIndexChanged(object sender, EventArgs e)
        {
            ArqPatrocinadoraEnvioBLL bll = new ArqPatrocinadoraEnvioBLL();
            //De acordo com o grupo selecionado a dropdownlist de Empresas é carregada
            short?grupoEmpresa = Util.String2Short(ddlGrupoEnvio.SelectedValue);

            ddlEmpresaEnvio.DataSource     = bll.GetGrupoDdl(grupoEmpresa);
            ddlEmpresaEnvio.DataValueField = "EMPRESA";
            ddlEmpresaEnvio.DataTextField  = "NOM_ABRVO_EMPRS";
            ddlEmpresaEnvio.DataBind();
            ddlEmpresaEnvio.Items.Insert(0, new ListItem("", ""));
        }
Пример #2
0
        private void CarregaDDLs()
        {
            ArqPatrocinadoraEnvioBLL bll = new ArqPatrocinadoraEnvioBLL();
            ListItem SELECIONE           = new ListItem();

            //ddlGrupo.DataSource = bll.GetGrupoDdl();
            //ddlGrupo.DataValueField = "COD_GRUPO_EMPRS";
            //ddlGrupo.DataTextField = "DCR_GRUPO_EMPRS";
            //ddlGrupo.DataBind();
            //ddlGrupo.Items.Insert(0, new ListItem("TODOS", ""));
            if (ddlGrupo.Items.Count == 0)
            {
                CarregaDropDowList(ddlGrupo, bll.GetGrupoDdl().ToList <object>(), "DCR_GRUPO_EMPRS", "COD_GRUPO_EMPRS");
                SELECIONE = ddlGrupo.Items.FindByValue("0");
                CloneDropDownList(ddlGrupo, ddlGrupoEnvio);
                SELECIONE.Text  = "<TODOS>";
                SELECIONE.Value = "";
                //---
                SELECIONE       = ddlGrupoEnvio.Items.FindByValue("0");
                SELECIONE.Text  = "";
                SELECIONE.Value = "";
            }

            //ddlStatus.DataSource = bll.GetStatusDdl();
            //ddlStatus.DataValueField = "COD_ARQ_STATUS";
            //ddlStatus.DataTextField = "DCR_ARQ_STATUS";
            //ddlStatus.DataBind();
            //ddlStatus.Items.Insert(0, new ListItem("Todos", ""));

            if (ddlStatus.Items.Count == 0)
            {
                CarregaDropDowList(ddlStatus, bll.GetStatusDdl().ToList <object>(), "DCR_ARQ_STATUS", "COD_ARQ_STATUS");
                SELECIONE = ddlStatus.Items.FindByValue("0");
                CloneDropDownList(ddlStatus, ddlStatusEnvio);
                SELECIONE.Text  = "<TODOS>";
                SELECIONE.Value = "";
                //---
                SELECIONE       = ddlStatusEnvio.Items.FindByValue("0");
                SELECIONE.Text  = "";
                SELECIONE.Value = "";
            }

            //ddlTipoEnvio.DataSource = bll.GetTipoEnvioDdl();
            //ddlTipoEnvio.DataValueField = "COD_ARQ_ENVIO_TIPO";
            //ddlTipoEnvio.DataTextField = "DCR_ARQ_ENVIO_TIPO";
            //ddlTipoEnvio.DataBind();
            //ddlTipoEnvio.Items.Insert(0, new ListItem("Todos", ""));

            if (ddlTipoEnvio.Items.Count == 0)
            {
                CarregaDropDowList(ddlTipoEnvio, bll.GetTipoEnvioDdl().ToList <object>(), "DCR_ARQ_ENVIO_TIPO", "COD_ARQ_ENVIO_TIPO");
                SELECIONE = ddlTipoEnvio.Items.FindByValue("0");
                CloneDropDownList(ddlTipoEnvio, ddlTipoEnvioEnvio);
                SELECIONE.Text  = "<TODOS>";
                SELECIONE.Value = "";
                //---
                SELECIONE       = ddlTipoEnvioEnvio.Items.FindByValue("0");
                SELECIONE.Text  = "";
                SELECIONE.Value = "";
            }

            ConectaAD user = (ConectaAD)Session["objUser"];
            List <ArqPatrocinadoraEnvioBLL.PRE_TBL_ARQ_AREA_View> lista_ddl = bll.GetAreaDdl(user);

            if (ddlArea.Items.Count == 0)
            {
                CarregaDropDowList(ddlArea, lista_ddl.ToList <object>(), "DCR_ARQ_C_AREA_SUB", "COD_ARQ_AREA");
                SELECIONE = ddlArea.Items.FindByValue("0");
                CloneDropDownList(ddlArea, ddlAreaEnvio);
                SELECIONE.Text  = "<TODOS>";
                SELECIONE.Value = "";
                //---
                SELECIONE       = ddlAreaEnvio.Items.FindByValue("0");
                SELECIONE.Text  = "";
                SELECIONE.Value = "";

                if (lista_ddl.Count == 1)
                {
                    ddlArea.Visible            = false;
                    lblArea.Visible            = false;
                    ddlAreaEnvio.Visible       = false;
                    lblArea2.Visible           = false;
                    ddlArea.SelectedValue      = lista_ddl[0].COD_ARQ_AREA.ToString();
                    ddlAreaEnvio.SelectedValue = ddlArea.SelectedValue;
                    exibeChecklistEnvio(ddlAreaEnvio.SelectedValue);
                }
            }
        }