private void CarregarGrid()
        {
            try
            {
                FornecedorBusinessLayer bl = new FornecedorBusinessLayer();
                FornecedorEntity        eo = new FornecedorEntity();

                if (txtFornecedor.Text.Trim() != "")
                {
                    eo.nome = txtFornecedor.Text;
                }
                if (ddlStatus.SelectedValue != "")
                {
                    eo.status = Convert.ToInt32(ddlStatus.SelectedValue);
                }

                DataTable lista = bl.Consultar(eo);

                if (lista.Rows.Count == 0)
                {
                    divInfo.Visible = true;
                    lblmsInfo.Text  = "Não existe registro para filtro informado!";
                }
                else
                {
                    lista.DefaultView.Sort = "nome";
                    lista           = lista.DefaultView.ToTable();
                    divInfo.Visible = false;
                }


                grdpesquisa.DataSource = lista;
                grdpesquisa.DataBind();

                if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    grdpesquisa.Columns[2].Visible = false;
                }
                if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    grdpesquisa.Columns[3].Visible = false;
                }
            }
            catch (Exception ex)
            {
                diverro.Visible = true;
                lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message;
            }
        }
Ejemplo n.º 2
0
        private void CarregarComboFornecedor()
        {
            ddlfornecedor.Items.Clear();
            FornecedorBusinessLayer blFornecedor = new FornecedorBusinessLayer();
            FornecedorEntity        eoFornecedor = new FornecedorEntity();

            ddlfornecedor.DataSource     = blFornecedor.Consultar(eoFornecedor);
            ddlfornecedor.DataTextField  = "nome";
            ddlfornecedor.DataValueField = "idfornecedor";
            ddlfornecedor.DataBind();
            if (ddlfornecedor.Items.Count > 0)
            {
                ddlfornecedor.Items.Insert(0, new ListItem("Todos", ""));
            }
            else
            {
                ddlfornecedor.Items.Insert(0, new ListItem("Não existe registros cadastrados.", ""));
            }
        }