public List <PermisosXSubmenuBE> getSubMenuXIdMenuAdmin(long IdPermisoMenu, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <PermisosXSubmenuBE> PermisosXSubmenu = new List <PermisosXSubmenuBE>(); try { Int64 iApp = App; var lnqConsulta = dboSegLatino.sp_getSubMenusXIdMenuAdmin(IdPermisoMenu); foreach (var a in lnqConsulta) { PermisosXSubmenuBE Permiso = new PermisosXSubmenuBE(); Permiso.IDPERMISOSXSUBMENU = a.IDPERMISOSXSUBMENU; Permiso.IDPERMISOSMENU = a.IDPERMISOSMENU ?? 0; Permiso.NOMBRESUBMENU = a.NOMBRESUBMENU; Permiso.IMAGEN = a.IMAGEN; Permiso.TIPOOBJETO = a.TIPOOBJETO; Permiso.URL = a.URL; Permiso.TOOLTIP = a.TOOLTIP; Permiso.ACTIVO = a.ACTIVO ?? false; Permiso.ORDENSUBMENU = a.ORDEN ?? 0; PermisosXSubmenu.Add(Permiso); } return(PermisosXSubmenu); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public void SetSubMenuInfo(PermisosXSubmenuBE item) { txtIDMenu.Text = item.IDPERMISOSMENU.ToString(); txtIDSubMenu.Text = item.IDPERMISOSXSUBMENU.ToString(); txtNombreSubMenu.Text = item.NOMBRESUBMENU; txtTipoObjeto.Text = item.TIPOOBJETO; txtUrl.Text = item.URL; txtOrdenSubMenu.Text = item.ORDENSUBMENU.ToString(); txtToolTip.Text = item.TOOLTIP; txtImagen.Text = item.IMAGEN; chkActivo.Checked = item.ACTIVO; }
public PermisosXSubmenuBE GetSubMenuItem() { PermisosXSubmenuBE item = new PermisosXSubmenuBE(); item.IDPERMISOSXSUBMENU = long.Parse(txtIDSubMenu.Text); item.IDPERMISOSMENU = long.Parse(txtIDMenu.Text); item.NOMBRESUBMENU = txtNombreSubMenu.Text; item.TIPOOBJETO = txtTipoObjeto.Text; item.URL = txtUrl.Text; item.TOOLTIP = txtToolTip.Text; item.ORDENSUBMENU = Convert.ToInt32(txtOrdenSubMenu.Text); item.IMAGEN = txtImagen.Text; item.ACTIVO = chkActivo.Checked; return(item); }
protected void gvSubMenu_RowCommand(object sender, GridViewCommandEventArgs e) { GridView gvTemp = (GridView)sender; CargaSiempre(); // string sIndice = hdIndice.Value.ToString().Replace("ContenidoPagina_gvMenu_imgPlus_", ""); //int indice = Convert.ToInt32(sIndice); StringBuilder sMensajelbl = new StringBuilder(string.Empty); if (e.CommandName.Equals("EditSubMenu")) { //GridView GridSubMenu = (GridView)gvMenu.Rows[indice].FindControl("gvSubMenu"); GridView GridSubMenu = (GridView)sender; string sIdSubMenu = string.Empty, sIdMenu; int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GridSubMenu.Rows[index]; sIdSubMenu = GridSubMenu.DataKeys[index].Values[0].ToString(); sIdMenu = GridSubMenu.DataKeys[index].Values[1].ToString(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#mdlSubMenu').modal('show');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mdlCatalogoScript", sb.ToString(), false); PermisosXSubmenuBE itemSubMenu = new PermisosXSubmenuBE(); itemSubMenu.IDPERMISOSXSUBMENU = long.Parse(sIdSubMenu); itemSubMenu.IDPERMISOSMENU = long.Parse(sIdMenu); itemSubMenu.NOMBRESUBMENU = row.Cells[3].Text; itemSubMenu.TIPOOBJETO = row.Cells[4].Text; itemSubMenu.URL = row.Cells[5].Text; itemSubMenu.IMAGEN = row.Cells[6].Text; itemSubMenu.ORDENSUBMENU = Convert.ToInt32(row.Cells[7].Text); itemSubMenu.TOOLTIP = row.Cells[8].Text; itemSubMenu.ACTIVO = Convert.ToBoolean(row.Cells[9].Text); AddSubMenuWUC.SetSubMenuInfo(itemSubMenu); // CatGeneralesWUC.SetDdlCatalogos(2); // GetCatGenerales(sIdCatalogo); sMensajelbl.Append(" EDITAR SUBMENU "); lblTituloModal.Text = sMensajelbl.ToString(); } }
protected void btnSaveAddSubMenu_Click(object sender, EventArgs e) { SecurityBR security = new SecurityBR(); bool Submenu; PermisosXSubmenuBE item = new PermisosXSubmenuBE(); item = AddSubMenuWUC.GetSubMenuItem(); if (item.IDPERMISOSXSUBMENU != 0) { Submenu = security.updSubMenuxAppRol(item.IDPERMISOSMENU, item.IDPERMISOSXSUBMENU, item.NOMBRESUBMENU, item.IMAGEN, item.TIPOOBJETO, item.URL, item.TOOLTIP, item.ORDENSUBMENU, item.ACTIVO, Convert.ToString(ResIEL.IdApp)); } else { Submenu = security.addSubMenuxAppRol(item.IDPERMISOSMENU, item.NOMBRESUBMENU, item.IMAGEN, item.TIPOOBJETO, item.URL, item.TOOLTIP, item.ORDENSUBMENU); } CargaGridMenu(ddlRoles.SelectedValue.ToString(), ddlApps.SelectedValue.ToString()); RegisterGridpaging(gvMenu); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("alert('Se guardo el registro');"); sb.Append("$('#mdlSubMenu').modal('hide');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddHideModalScript", sb.ToString(), false); }
//public void getAplicacion(string idApp) //{ // SECURITYWCF.SecurityServiceClient seguridad = new SecurityServiceClient(); // SECURITYWCF.SecutityDC resSeguridad = new SecutityDC(); // SECURITYWCF.SecutityDC ResDesencriptaPass = new SECURITYWCF.SecutityDC(); // resSeguridad = seguridad.getAplicaciones(idApp, idApp, long.Parse(ResIEL.IdApp), ResIEL.Password); // ResDesencriptaPass = seguridad.encryptDesEncrypt(resSeguridad.Aplicaciones[0].PASSWORD.ToString(), 2, long.Parse(ResIEL.IdApp), ResIEL.Password); // // txtPassword.Text = ResDesencriptaPass.Encriptacion.VALOROUT.ToString(); // // txtDescripcion.Text = resSeguridad.Aplicaciones[0].DESCRIPCION.ToString(); // // lblIDAplicacion.Text = resSeguridad.Aplicaciones[0].IDAPLICACION.ToString(); // // txtDescripcion.Text = resSeguridad.Aplicaciones[0].DESCRIPCION.ToString(); // // txtPassword.Attributes.Add("value", ResDesencriptaPass.Encriptacion.VALOROUT.ToString()); // //txtPassword.Text = ResDesencriptaPass.Encriptacion.VALOROUT.ToString(); // // DetailsView1.DataSource = resSeguridad.Aplicaciones; // // DetailsView1.DataBind(); //} protected void gvMenu_RowCommand(object sender, GridViewCommandEventArgs e) { //int index = Convert.ToInt32(e.CommandArgument); StringBuilder sMensajelbl = new StringBuilder(string.Empty); //CatGeneralesBE item = new CatGeneralesBE(); //string sIdCatalogo = gvMenu.DataKeys[index].Value.ToString(); if (e.CommandName.Equals("EditMenu")) { string sIdMenu = string.Empty; int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvMenu.Rows[index]; sIdMenu = gvMenu.DataKeys[index].Value.ToString(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#mdlMenu').modal('show');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mdlCatalogoScript", sb.ToString(), false); PermisosXMenuBE itemMenu = new PermisosXMenuBE(); itemMenu.IDPERMISOSMENU = long.Parse(sIdMenu); itemMenu.NOMBREMENU = row.Cells[4].Text; itemMenu.TIPOOBJETO = row.Cells[5].Text; itemMenu.URL = row.Cells[6].Text; itemMenu.IMAGEN = row.Cells[7].Text; itemMenu.ORDENMENU = Convert.ToInt32(row.Cells[8].Text); itemMenu.TOOLTIP = row.Cells[9].Text; itemMenu.ACTIVO = Convert.ToBoolean(row.Cells[10].Text); AddMenuWUC.SetMenuInfo(itemMenu); //CatGeneralesWUC.SetDdlCatalogos(2); //GetCatGenerales(sIdCatalogo); sMensajelbl.Append(" EDITAR MENU "); lblTituloModal.Text = sMensajelbl.ToString(); } else if (e.CommandName.Equals("AddSubMenu")) { string sIdMenu = string.Empty; int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvMenu.Rows[index]; sIdMenu = gvMenu.DataKeys[index].Value.ToString(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('"); sb.Append("#mdlSubMenu"); sb.Append("').modal('show');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddShowModalScript", sb.ToString(), false); AddSubMenuWUC.ClearSubMenuItem(); PermisosXSubmenuBE itemSubMenu = new PermisosXSubmenuBE(); itemSubMenu.IDPERMISOSMENU = long.Parse(sIdMenu); AddSubMenuWUC.SetSubMenuInfo(itemSubMenu); RegisterGridpaging(gvMenu); lblSubMenuTitle.Text = " AGREGAR ELEMENTO AL MENÚ: " + row.Cells[4].Text; } }