protected void grvMenu_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "EDITAR") { //Consulta objeto no Banco de Dados MenuBLL bll = new MenuBLL(); IntegWeb.Entidades.Menu obj = new IntegWeb.Entidades.Menu(); obj.Codigo = Convert.ToInt32(e.CommandArgument); DataTable dt = new DataTable(); dt = bll.Consultar(obj); //Preenche dados da Tela txtCodigo.Text = dt.Rows[0]["ID_MENU"].ToString(); txtNome.Text = dt.Rows[0]["NM_MENU"].ToString(); ddlSistema.SelectedValue = dt.Rows[0]["ID_SISTEMA"].ToString(); ddlNivel.SelectedValue = dt.Rows[0]["CD_NIVEL"].ToString(); CarregarMenuPai(); if (!string.IsNullOrEmpty(dt.Rows[0]["ID_MENU_PAI"].ToString())) { ddlMenuPai.Items.Add(new ListItem(dt.Rows[0]["MENU_PAI"].ToString(), dt.Rows[0]["ID_MENU_PAI"].ToString())); ddlMenuPai.Text = dt.Rows[0]["ID_MENU_PAI"].ToString(); } txtLink.Text = dt.Rows[0]["DS_LINK"].ToString(); //Posiciona o foco inicial txtCodigo.Enabled = false; ddlSistema.Enabled = true; ddlNivel.Enabled = true; ddlMenuPai.Enabled = true; txtNome.Focus(); //Mudar visualização para Cadastro mvwMenu.ActiveViewIndex = 1; //Visualiza Botões Corretos btnSalvar.Visible = false; btnAlterar.Visible = true; } else if (e.CommandName == "Status") { string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' }); string id = commandArgs[0]; string status = commandArgs[1]; MenuBLL bll = new MenuBLL(); Resultado retorno = bll.AlterarStatus(int.Parse(id), int.Parse(status)); if (retorno.Ok) { CarregaGrid(new MenuBLL().Consultar(new IntegWeb.Entidades.Menu())); } else { objB.MostraMensagemTelaUpdatePanel(upMenu, retorno.Mensagem); } } }