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"); } }
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(); } }
/// <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(); } } }
// ------------------------------------------------------------------------- // /// <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(); } }
// ------------------------------------------------------------------------- // /// <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); }
/// <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); }
/// <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); }
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(); }