protected void dgvPaginasMenu_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); if (e.CommandName.Equals("asignarPagina")) { string code = dgvPaginasMenu.DataKeys[index].Value.ToString(); hfIdPagina.Value = code; try { using (ControladorMenus c_menu = new ControladorMenus()) { Pagina p = c_menu.BuscarPagina(Convert.ToInt32(hfIdPagina.Value)); txtPagina.Text = p.NombrePagina; } } catch (ExcepcionPropia ex) { PanelError.Visible = true; lblError.Text = ex.Message; } System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#addModal').modal('show');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DeleteModalScript", sb.ToString(), false); } }
protected void btnAgregar_Click(object sender, EventArgs e) { ///Si estoy Agregando if (Request.QueryString["idItemMenu"] == null) { try { ItemMenu im = new ItemMenu(); using (ControladorMenus c_menu = new ControladorMenus()) { im.Etiqueta = txtEtiqueta.Text; im.EsDivision = chbxEsDivision.Checked; im.Idmenu = Convert.ToInt32(Request.QueryString["idMenu"]); if (cbxPaginas.SelectedValue != "0") { im.Pagina = c_menu.BuscarPagina(Convert.ToInt32(cbxPaginas.SelectedValue)); } if (Request.QueryString["idPadre"] != string.Empty) { im.IdPadre = Convert.ToInt32(Request.QueryString["idPadre"]); } if (Request.QueryString["alInicio"] != string.Empty) { im.AlInicio = Convert.ToBoolean(Request.QueryString["alInicio"]); } if (Request.QueryString["despuesDe"] != string.Empty) { im.DespuesDe = Convert.ToInt32(Request.QueryString["despuesDe"]); } List <ItemMenu> listI = new List <ItemMenu>(); listI.Add(im); c_menu.AgregarListItemMenu(listI); } Response.Redirect(string.Format("MenuAM.aspx?idMenu={0}&mensaje=Item Agregado Con Exito", im.Idmenu)); } catch (ExcepcionPropia ex) { PanelError.Visible = true; lblError.Text = ex.Message; } } ///Si estoy modificando else { try { ItemMenu im = new ItemMenu(); using (ControladorMenus c_menu = new ControladorMenus()) { im = c_menu.BuscarItemMenu(Convert.ToInt32(Request.QueryString["idItemMenu"])); im.Etiqueta = txtEtiqueta.Text; im.EsDivision = chbxEsDivision.Checked; if (cbxPaginas.SelectedValue != "0") { im.Pagina = c_menu.BuscarPagina(Convert.ToInt32(cbxPaginas.SelectedValue)); } List <ItemMenu> listI = new List <ItemMenu>(); listI.Add(im); c_menu.ModificarListItemMenu(listI); } Response.Redirect(string.Format("MenuAM.aspx?idMenu={0}&mensaje=Item Modificado Con Exito", im.Idmenu)); } catch (ExcepcionPropia ex) { PanelError.Visible = true; lblError.Text = ex.Message; } } }