示例#1
0
 private void Pesquisar()
 {
     MenuVO identMenu = new MenuVO();
     identMenu.Text = rbTodos.Checked ? txbPesquisa.Text : null;
     grdListaResultado.DataSource = new MenuAcesso().Listar(identMenu);
     grdListaResultado.DataBind();
 }
示例#2
0
 /// <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();
     }
 }
示例#3
0
        /// <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();
            }
        }
示例#4
0
 /// <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);
 }
示例#5
0
 /// <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);
 }
示例#6
0
 /// <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);
 }
示例#7
0
    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());
        }
    }