protected void grdpesquisa_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         if (e.CommandName == "cmdAlterar" || e.CommandName == "cmdExcluir")
         {
             int     index = Convert.ToInt32(e.CommandArgument);
             DataKey data  = grdpesquisa.DataKeys[index];
             if (e.CommandName == "cmdAlterar")
             {
                 Session["eoGrupo"] = data.Values["idgrupo"].ToString();
                 Response.Redirect("GrupoOperacao.aspx");
             }
             else if (e.CommandName == "cmdExcluir")
             {
                 GrupoBusinessLayer bl = new GrupoBusinessLayer();
                 GrupoEntity        eo = new GrupoEntity();
                 eo.Log     = ((UsuarioEntity)Session["eoUs"]).Log;
                 eo.idgrupo = Convert.ToInt32(data.Values["idgrupo"].ToString());
                 bl.Excluir(eo);
                 CarregarGrid();
             }
         }
     }
     catch (Exception ex)
     {
         diverro.Visible = true;
         lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message;
     }
 }
Beispiel #2
0
        private void CarregarDados()
        {
            try
            {
                GrupoBusinessLayer bl = new GrupoBusinessLayer();
                GrupoEntity        eo = bl.Obter(Convert.ToInt32(Session["eoGrupo"]));
                hdnId.Value             = eo.idgrupo.ToString();
                txtNome.Text            = eo.nome.ToString();
                txtObservacao.Text      = eo.observacao.ToString();
                ddlStatus.SelectedValue = eo.status.ToString();

                GrupoFornecedorBusinessLayer blgrupofornecedor = new GrupoFornecedorBusinessLayer();
                GrupoFornecedorEntity        eogrupofornecedor = new GrupoFornecedorEntity();
                eogrupofornecedor.idgrupo = Convert.ToInt32(hdnId.Value);
                eogrupofornecedor.status  = EOConst.CodStatus.Ativo;
                DataTable dt = blgrupofornecedor.Consultar(eogrupofornecedor);
                if (dt != null)
                {
                    foreach (DataRow item in dt.Rows)
                    {
                        AdicionarLinhaFornecedor(item["idfornecedor"].ToString(), item["nomefornecedor"].ToString(), item["status"].ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                diverro.Visible = true;
                lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message;
            }
        }
        public void CarregarComboGrupo()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("idfornecedor");
            dt.Columns.Add("nome");
            GrupoBusinessLayer bl = new GrupoBusinessLayer();
            GrupoEntity        eo = new GrupoEntity();

            eo.status = EOConst.CodStatus.Ativo;
            dt        = bl.ConsultarGruposAtivos(eo);

            ddlgrupo.Items.Clear();
            ListItem itemCliente = new ListItem();

            Telerik.Web.UI.RadComboBoxItem radComboBoxItem = new Telerik.Web.UI.RadComboBoxItem();
            radComboBoxItem.Value = "0";
            radComboBoxItem.Text  = "";
            ddlgrupo.Items.Add(radComboBoxItem);

            if (dt != null)
            {
                if (dt.Rows != null)
                {
                    if (dt.Rows.Count > 0)
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            radComboBoxItem       = new Telerik.Web.UI.RadComboBoxItem();
                            radComboBoxItem.Value = dr["idgrupo"].ToString();
                            radComboBoxItem.Text  = dr["nome"].ToString();
                            ddlgrupo.Items.Add(radComboBoxItem);
                        }
                    }
                }
            }

            ddlgrupo.AllowCustomText = true;
            ddlgrupo.MarkFirstMatch  = true;

            ddlgrupo.SelectedValue = "0";

            //ddlgrupo.DataSource = dt;
            //ddlgrupo.DataBind();
            //if (ddlgrupo.Items.Count > 0)
            //{
            //    ddlgrupo.Items.Insert(0, new ListItem("", ""));
            //}
            //else
            //{
            //    ddlgrupo.Items.Insert(0, new ListItem("", "Não existe registro cadastrado."));
            //}
        }
        private void CarregarGrid()
        {
            try
            {
                GrupoBusinessLayer bl = new GrupoBusinessLayer();
                GrupoEntity        eo = new GrupoEntity();
                if (txtNome.Text.Trim() != "")
                {
                    eo.nome = txtNome.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.AlteracaoGrupoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    grdpesquisa.Columns[2].Visible = false;
                }
                if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoGrupoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"])))
                {
                    grdpesquisa.Columns[3].Visible = false;
                }
            }
            catch (Exception ex)
            {
                diverro.Visible = true;
                lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message;
            }
        }
Beispiel #5
0
        private void CarregarCombo()
        {
            ddlGrupo.Items.Clear();
            GrupoBusinessLayer blGrupo = new GrupoBusinessLayer();
            GrupoEntity        eoGrupo = new GrupoEntity();

            ddlGrupo.DataSource     = blGrupo.Consultar(eoGrupo);
            ddlGrupo.DataTextField  = "nome";
            ddlGrupo.DataValueField = "idgrupo";
            ddlGrupo.DataBind();
            if (ddlGrupo.Items.Count > 0)
            {
                ddlGrupo.Items.Insert(0, new ListItem("Todos", ""));
            }
            else
            {
                ddlGrupo.Items.Insert(0, new ListItem("Não existe registros cadastrados.", ""));
            }
        }
        private void CarregarGrupoSelecionadosEativos(int idGrupo)
        {
            ddlGrupo.Items.Clear();
            GrupoBusinessLayer blGrupo = new GrupoBusinessLayer();
            GrupoEntity        eoGrupo = new GrupoEntity();

            eoGrupo.idgrupo         = idGrupo;
            ddlGrupo.DataSource     = blGrupo.ConsultarGruposSelecionadoseAtivos(eoGrupo);
            ddlGrupo.DataTextField  = "nome";
            ddlGrupo.DataValueField = "idgrupo";
            ddlGrupo.DataBind();
            if (ddlGrupo.Items.Count > 0)
            {
                ddlGrupo.Items.Insert(0, new ListItem("Selecione o grupo", ""));
            }
            else
            {
                ddlGrupo.Items.Insert(0, new ListItem("Não existe registros cadastrados.", ""));
            }
        }
Beispiel #7
0
        protected void lnksalvar_Click(object sender, EventArgs e)
        {
            try
            {
                diverro.Visible = false;
                lblmsgerro.Text = "";

                bool valido = true;
                if (txtNome.Text == "")
                {
                    valido          = false;
                    diverro.Visible = true;
                    lblmsgerro.Text = "Nome do Grupo obrigatório;";
                }

                if (valido)
                {
                    GrupoBusinessLayer bl = new GrupoBusinessLayer();
                    GrupoEntity        eo = new GrupoEntity();
                    if (txtNome.Text.Trim() != "")
                    {
                        eo.nome = txtNome.Text;
                    }
                    if (txtObservacao.Text.Trim() != "")
                    {
                        eo.observacao = txtObservacao.Text;
                    }
                    if (ddlStatus.SelectedValue != "")
                    {
                        eo.status = Convert.ToInt32(ddlStatus.SelectedValue);
                    }
                    if (hdnId.Value != "")
                    {
                        eo.idgrupo = Convert.ToInt32(hdnId.Value);
                        eo.Log     = ((UsuarioEntity)Session["eoUs"]).Log;
                        bl.Alterar(eo);
                        SalvarGrupoFornecedor(eo.idgrupo);
                        Response.Redirect("GrupoPesquisar.aspx");
                    }
                    else
                    {
                        eo.Log     = ((UsuarioEntity)Session["eoUs"]).Log;
                        eo.idgrupo = bl.Incluir(eo);

                        SalvarGrupoFornecedor(eo.idgrupo);

                        divsucesso.Visible             = true;
                        lblsucesso.Text                = "Inclusão realizada com sucesso!";
                        txtNome.Text                   = "";
                        txtObservacao.Text             = "";
                        ddlStatus.SelectedValue        = EOConst.CodStatus.Ativo.ToString();
                        hdnId.Value                    = "";
                        Session["dtfornecedorgrupo"]   = null;
                        Session["dtcertificacaoprova"] = null;

                        grdfornecedor.DataSource = null;
                        grdfornecedor.DataBind();
                        dvfornecedores.Visible = (grdfornecedor.Rows.Count > 0);
                    }
                }
            }
            catch (Exception ex)
            {
                diverro.Visible = true;
                lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message;
            }
        }