Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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();
            }
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        //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;
            }
        }