private void Pesquisar() { MenuVO identMenu = new MenuVO(); identMenu.Text = rbTodos.Checked ? txbPesquisa.Text : null; grdListaResultado.DataSource = new MenuAcesso().Listar(identMenu); grdListaResultado.DataBind(); }
/// <summary> /// Método para incluir um registro na tabela Menu /// Objeto/Parâmetros: (menuVO, codUsuarioOperacao) /// Valores: menuVO.Text, /// codUsuarioOperacao, /// menuVO.Ativo /// </summary> public void Incluir(MenuVO menuVO, int codUsuarioOperacao) { OpenCommand("pr_incluir_Menu"); try { // Parâmetros de entrada AddInParameter("@text", DbType.String, menuVO.Text); AddInParameter("@UsuarioInc", DbType.Int32, codUsuarioOperacao); AddInParameter("@Ativo", DbType.Boolean, menuVO.Ativo); ExecuteNonQuery(); } finally { CloseCommand(); } }
/// <summary> /// Método para executar a proc pr_selecionar_menu /// Objeto/Parâmetros: identMenu /// Valores: identMenu.CodMenu, /// identMenu.Text /// Se for passado null no valores ele lista todos os dados /// </summary> public List<MenuVO> Listar(MenuVO identMenu) { OpenCommand("pr_selecionar_menu"); try { // Parâmetros de entrada AddInParameter("@CodMenu", DbType.Int32, identMenu.CodMenu); AddInParameter("@Text", DbType.String, identMenu.Text); List<MenuVO> lstMenuVO = new List<MenuVO>(); IDataReader dr = ExecuteReader(); try { while (dr.Read()) { MenuVO menuVO = new MenuVO(); menuVO.CodMenu = GetReaderValue<short?>(dr, "CodMenu"); menuVO.Text = GetReaderValue<string>(dr, "text"); menuVO.DataCadastro = GetReaderValue<DateTime?>(dr, "DataCadastro"); menuVO.UsuarioInc = GetReaderValue<int?>(dr, "UsuarioInc"); menuVO.DataAlteracao = GetReaderValue<DateTime?>(dr, "DataAlteracao"); menuVO.UsuarioAlt = GetReaderValue<int?>(dr, "UsuarioAlt"); menuVO.Ativo = GetReaderValue<bool?>(dr, "Ativo"); lstMenuVO.Add(menuVO); } } finally { dr.Close(); } return lstMenuVO; } finally { CloseCommand(); } }
/// <summary> /// Método para alterar um registro na tabela Menu /// Objeto/Parâmetros: (menuVO, codUsuarioOperacao) /// Valores: menuVO.CodMenu, /// menuVO.Text, /// codUsuarioOperacao, /// menuVO.Ativo /// </summary> public void Alterar(MenuVO menuVO, int codUsuarioOperacao) { new MenuData().Alterar(menuVO, codUsuarioOperacao); }
/// <summary> /// Método para incluir um registro na tabela Menu /// Objeto/Parâmetros: (menuVO, codUsuarioOperacao) /// Valores: menuVO.Text, /// codUsuarioOperacao, /// menuVO.Ativo /// </summary> public void Incluir(MenuVO menuVO, int codUsuarioOperacao) { new MenuData().Incluir(menuVO, codUsuarioOperacao); }
/// <summary> /// Método para executar a proc pr_selecionar_menu /// Objeto/Parâmetros: identMenu /// Valores: identMenu.CodMenu, /// identMenu.Text /// Se for passado null no valores ele lista todos os dados /// </summary> public List<MenuVO> Listar(MenuVO identMenu) { return new MenuData().Listar(identMenu); }
protected void grdListaResultado_RowCommand(object sender, GridViewCommandEventArgs e) { MenuVO identMenu = new MenuVO(); identMenu.CodMenu = short.Parse(e.CommandArgument.ToString()); //Módulo de exclusão if (e.CommandName == "Excluir") { //Excluir new MenuAcesso().Excluir(identMenu.CodMenu, UsuarioAtivo.CodFuncionario.Value); //Atualizar Lista Pesquisar(); } else if (e.CommandName == "Editar") //Módulo de alteração { hdfTipoAcao.Value = "Editar"; identMenu = new MenuAcesso().Listar(identMenu)[0]; mpeIncluiMenu.Show(); //Alimentar campos para edição txtIncluirMenu.Text = identMenu.Text.ToString(); ckbIncluirMenu.Checked = identMenu.Ativo.Value; hdfCodMenu.Value = identMenu.CodMenu.ToString(); this.Master.PosicionarFoco(txtIncluirMenu); } else if (e.CommandName == "SubMenu") //Módulo de alteração { Response.Redirect("ListaSubMenu.aspx?CodMenu=" + identMenu.CodMenu.ToString()); } }