protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         SubMenuVO identSubMenu = new SubMenuVO();
         hdfCodMenu.Value = Request.QueryString["CodMenu"].ToString();
         identSubMenu.CodMenu = short.Parse(hdfCodMenu.Value);
         identSubMenu.CodSubMenu = null;
         preencherGrid(identSubMenu);
         if (Session["listaAssociar"] != null)
             DestroiValorSessao("listaAssociar");
         if (Session["listaAssociados"] != null)
             DestroiValorSessao("listaAssociados");
     }
 }
Exemple #2
0
        public int ListarOrdem(SubMenuVO identSuMenu)
        {
            OpenCommand("pr_selecionar_submenuordem");
            try
            {
                // Parâmetros de entrada
                AddInParameter("@CodMenu", DbType.Int16, identSuMenu.CodMenu);

                var ordem = ExecuteScalar<int>();
                return ordem;
            }
            finally
            {
                CloseCommand();
            }
        }      
Exemple #3
0
        /// <summary>
        /// Método para executar a proc pr_selecionar_submenu 
        /// </summary>
        #region Métodos de Listagem
        public List<SubMenuVO> Listar(SubMenuVO identSuMenu)
        {
            OpenCommand("pr_selecionar_submenu");
            try
            {
                // Parâmetros de entrada
                AddInParameter("@CodMenu", DbType.Int16, identSuMenu.CodMenu);
                AddInParameter("@CodSubMenu", DbType.Int16, identSuMenu.CodSubMenu);

                List<SubMenuVO> lstSubMenuVO = new List<SubMenuVO>();

                IDataReader dr = ExecuteReader();
                try
                {
                    while (dr.Read())
                    {
                        SubMenuVO subMenuVO = new SubMenuVO();

                        subMenuVO.CodSubMenu = GetReaderValue<short?>(dr, "CodSubMenu");
                        subMenuVO.CodMenu = GetReaderValue<short?>(dr, "CodMenu");
                        subMenuVO.Text = GetReaderValue<string>(dr, "text");
                        subMenuVO.Url = GetReaderValue<string>(dr, "url");
                        subMenuVO.Resolveurl = GetReaderValue<bool>(dr, "resolveurl");
                        subMenuVO.DataCadastro = GetReaderValue<DateTime>(dr, "DataCadastro");
                        subMenuVO.UsuarioInc = GetReaderValue<int>(dr, "UsuarioInc");
                        subMenuVO.DataAlteracao = GetReaderValue<DateTime>(dr, "DataAlteracao");
                        subMenuVO.UsuarioAlt = GetReaderValue<int>(dr, "UsuarioAlt");
                        subMenuVO.Ativo = GetReaderValue<bool>(dr, "Ativo");
                        subMenuVO.Ordem = GetReaderValue<short?>(dr, "Ordem");

                        lstSubMenuVO.Add(subMenuVO);
                    }
                }
                finally
                {
                    dr.Close();
                }

                return lstSubMenuVO;
            }
            finally
            {
                CloseCommand();
            }
        }
    protected void grdListaResultado_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (!e.CommandName.Equals("Page"))
        {
            SubMenuVO identSubMenu = new SubMenuVO();
            string[] codigos = e.CommandArgument.ToString().Split('|');
            identSubMenu.CodSubMenu = short.Parse(codigos[0]);
            identSubMenu.CodMenu = short.Parse(hdfCodMenu.Value);
            //Módulo de exclusão
            if (e.CommandName == "Excluir")
            {
                //Excluir
                new SubMenu().Excluir(identSubMenu.CodSubMenu, UsuarioAtivo.CodFuncionario.Value);

                //Atualizar Lista
                preencherGrid(identSubMenu);
            }
            else if (e.CommandName == "Editar") //Módulo de alteração
            {
                hdfTipoAcao.Value = "Editar";
                identSubMenu = new SubMenu().Listar(identSubMenu)[0];
                mpeInclui.Show();

                //Alimentar campos para edição
                txtIncluirMenu.Text = identSubMenu.Text;
                txtUrl.Text = identSubMenu.Url;
                txtOrdem.Text = identSubMenu.Ordem.ToString();
                ckbResolveurl.Checked = identSubMenu.Resolveurl.Value;
                ckbIncluir.Checked = identSubMenu.Ativo.Value;
                hdfCodSubMenu.Value = identSubMenu.CodSubMenu.ToString();
                this.Master.PosicionarFoco(txtIncluirMenu);
            }
            else if (e.CommandName == "Roles") //Módulo de alteração
            {
                hdfCodSubMenuRoles.Value = identSubMenu.CodSubMenu.ToString();
                lblMenu.Text = codigos[1];
                carregaListaNaoAssociados();
                carregaListaAssociados();
                mpeRoles.Show();
            }
        }

    }
Exemple #5
0
        // ------------------------------------------------------------------------- // 


        /// <summary>
        /// Método para incluir um registro na tabela SubMenu 
        /// </summary>
        #region Métodos de Inclusão
        public void Incluir(SubMenuVO subMenuVO, int codUsuarioOperacao)
        {
            OpenCommand("pr_incluir_SubMenu", true);
            try
            {
                // Parâmetros de entrada
                AddInParameter("@CodMenu", DbType.Int16, subMenuVO.CodMenu);
                AddInParameter("@text", DbType.String, subMenuVO.Text);
                AddInParameter("@url", DbType.String, subMenuVO.Url);
                AddInParameter("@resolveurl", DbType.Boolean, subMenuVO.Resolveurl);
                AddInParameter("@UsuarioInc", DbType.Int32, codUsuarioOperacao);
                AddInParameter("@Ativo", DbType.Boolean, subMenuVO.Ativo);

                ExecuteNonQuery();
            }
            finally
            {
                CloseCommand();
            }
        }
Exemple #6
0
 // ------------------------------------------------------------------------- // 
 /// <summary>
 /// Método para alterar um registro na tabela  SubMenu 
 /// </summary>
 #region Métodos de Alteração
 public void Alterar(SubMenuVO subMenuVO, int codUsuarioOperacao)
 {
     new SubMenuData().Alterar(subMenuVO, codUsuarioOperacao);
 }
Exemple #7
0
 /// <summary>
 /// Método para incluir um registro na tabela SubMenu 
 /// </summary>
 #region Métodos de Inclusão
 public void Incluir(SubMenuVO subMenuVO, int codUsuarioOperacao)
 {
     new SubMenuData().Incluir(subMenuVO, codUsuarioOperacao);
 }
Exemple #8
0
 /// <summary>
 /// Método para executar a proc pr_selecionar_submenu 
 /// </summary>
 #region Métodos de Listagem
 public List<SubMenuVO> Listar(SubMenuVO identSubMenu)
 {
     return new SubMenuData().Listar(identSubMenu);
 }
Exemple #9
0
 public int ListarOrdem(SubMenuVO identSuMenu)
 {
     return new SubMenuData().ListarOrdem(identSuMenu);
 }  
    private void preencherGrid(SubMenuVO identSubMenu)
    {
        grdListaResultado.DataSource = new SubMenu().Listar(identSubMenu);
        grdListaResultado.DataBind();

    }
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     if (hdfTipoAcao.Value.Equals("Incluir"))
     {
         //new NissiMenu().Alterar(DadosMenu, UsuarioAtivo.CodFuncionario);
         new SubMenu().Incluir(DadosSubMenu, UsuarioAtivo.CodFuncionario.Value);
     }
     else
     {
         new SubMenu().Alterar(DadosSubMenu, UsuarioAtivo.CodFuncionario.Value);
     }
     SubMenuVO identSubMenu = new SubMenuVO();
     identSubMenu.CodMenu = short.Parse(hdfCodMenu.Value);
     identSubMenu.CodSubMenu = null;
     preencherGrid(identSubMenu);
     mpeInclui.Hide();
 }