private void ValidarPermisos() { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; Pagina pagina = new Pagina(); string[] pag = Page.Request.Url.ToString().Split(new string[] { "?" }, StringSplitOptions.RemoveEmptyEntries); if (pag.Length > 1) { pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name + "?" + pag[1]; } else { pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name; } CN_Pagina CapaNegocio = new CN_Pagina(); CapaNegocio.PaginaConsultar(ref pagina, Sesion.Emp_Cnx); Session["Head" + Session.SessionID] = pagina.Path; this.Title = pagina.Descripcion; Permiso Permiso = new Permiso(); Permiso.Id_U = Sesion.Id_U; Permiso.Id_Cd = Sesion.Id_Cd; Permiso.Sm_cve = pagina.Clave; //Esta clave depende de la pantalla CapaDatos.CD_PermisosU CN_PermisosU = new CapaDatos.CD_PermisosU(); CN_PermisosU.ValidaPermisosUsuario(ref Permiso, Sesion.Emp_Cnx); if (Permiso.PAccesar == true) { _PermisoGuardar = Permiso.PGrabar; _PermisoModificar = Permiso.PModificar; _PermisoEliminar = Permiso.PEliminar; _PermisoImprimir = Permiso.PImprimir; if (Permiso.PGrabar == false) { this.rtb1.Items[6].Visible = false; } if (Permiso.PGrabar == false && Permiso.PModificar == false) { this.rtb1.Items[5].Visible = false; } //Regresar this.rtb1.Items[4].Visible = false; //Eliminar this.rtb1.Items[3].Visible = false; //Imprimir this.rtb1.Items[2].Visible = false; //Correo this.rtb1.Items[1].Visible = false; } else { Response.Redirect("Inicio.aspx"); } CN_Ctrl ctrl = new CN_Ctrl(); ctrl.ValidarCtrl(Sesion, pagina.Clave, divPrincipal); ctrl.ListaCtrls(Sesion.Emp_Cnx, pagina.Clave, divPrincipal.Controls); } catch (Exception ex) { throw ex; } }
private void ValidarPermisos() { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; Pagina pagina = new Pagina(); string[] pag = Page.Request.Url.ToString().Split(new string[] { "?" }, StringSplitOptions.RemoveEmptyEntries); if (pag.Length > 1) { pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name + "?" + pag[1]; } else { pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name; } CN_Pagina CapaNegocio = new CN_Pagina(); CapaNegocio.PaginaConsultar(ref pagina, Sesion.Emp_Cnx); Session["Head" + Session.SessionID] = pagina.Path; this.Title = pagina.Descripcion; Permiso Permiso = new Permiso(); Permiso.Id_U = Sesion.Id_U; Permiso.Id_Cd = Sesion.Id_Cd; Permiso.Sm_cve = pagina.Clave; //Esta clave depende de la pantalla CapaDatos.CD_PermisosU CN_PermisosU = new CapaDatos.CD_PermisosU(); CN_PermisosU.ValidaPermisosUsuario(ref Permiso, Sesion.Emp_Cnx); if (Permiso.PAccesar == true) { _PermisoGuardar = Permiso.PGrabar; _PermisoModificar = Permiso.PModificar; _PermisoEliminar = Permiso.PEliminar; _PermisoImprimir = Permiso.PImprimir; if (Permiso.PGrabar == false) { this.rtb1.Items[5].Visible = false; } else { this.rtb1.Items[5].Visible = true; } //Guardar this.rtb1.Items[6].Visible = false; //Regresar this.rtb1.Items[4].Visible = false; //Eliminar this.rtb1.Items[3].Visible = false; //Imprimir this.rtb1.Items[2].Visible = false; //Correo this.rtb1.Items[1].Visible = false; } else { Response.Redirect("Inicio.aspx"); } if (Sesion.Id_Rik != -1) { //Captura de pedidos por parte del representante CN_CatCentroDistribucion catcentro = new CN_CatCentroDistribucion(); CentroDistribucion cd = new CentroDistribucion(); catcentro.ConsultarCentroDistribucion(ref cd, Sesion.Id_Cd_Ver, Sesion.Id_Emp, Sesion.Emp_Cnx); if (!cd.Cd_ActivaCapPedRep) { this.rtb1.Items[6].Visible = false; rgPedido.Columns[12].Visible = false; } } } catch (Exception ex) { throw ex; } }
private void ValidarPermisos(int sm_cve) { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; Permiso Permiso = new Permiso(); Permiso.Id_U = Sesion.Id_U; Permiso.Id_Cd = Sesion.Id_Cd; Permiso.Sm_cve = sm_cve; //Esta clave depende de la pantalla CapaDatos.CD_PermisosU CN_PermisosU = new CapaDatos.CD_PermisosU(); CN_PermisosU.ValidaPermisosUsuario(ref Permiso, Sesion.Emp_Cnx); if (Permiso.PAccesar == true) { _PermisoGuardar = Permiso.PGrabar; _PermisoModificar = Permiso.PModificar; _PermisoEliminar = Permiso.PEliminar; _PermisoImprimir = Permiso.PImprimir; if (Permiso.PGrabar == false) { this.rtb1.Items[6].Visible = false; } if (Permiso.PGrabar == false && Permiso.PModificar == false) { this.rtb1.Items[5].Visible = false; } //if (Permiso.PEliminar == false) //{ // this.RadToolBar1.Items[3].Visible = false; //} //if(Permiso.PImprimir == false) //{ // this.RadToolBar1.Items[2].Visible = false; //} //Nuevo //Me.RadToolBar1.Items(6).Enabled = False //Guardar //Me.RadToolBar1.Items(5).Enabled = False //Regresar this.rtb1.Items[4].Visible = false; //Eliminar this.rtb1.Items[3].Visible = false; //Imprimir this.rtb1.Items[2].Visible = false; //Correo this.rtb1.Items[1].Visible = false; } else { Response.Redirect("Inicio.aspx"); } } catch (Exception ex) { throw ex; } }
private void ValidarPermisos() { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; Pagina pagina = new Pagina(); string[] pag = Page.Request.Url.ToString().Split(new string[] { "?" }, StringSplitOptions.RemoveEmptyEntries); if (pag.Length > 1) { pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name + "?" + pag[1]; } else { pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name; } CN_Pagina CapaNegocio = new CN_Pagina(); CapaNegocio.PaginaConsultar(ref pagina, Sesion.Emp_Cnx); Session["Head" + Session.SessionID] = pagina.Path; this.Title = pagina.Descripcion; Permiso Permiso = new Permiso(); Permiso.Id_U = Sesion.Id_U; Permiso.Id_Cd = Sesion.Id_Cd; Permiso.Sm_cve = pagina.Clave; //Esta clave depende de la pantalla CapaDatos.CD_PermisosU CN_PermisosU = new CapaDatos.CD_PermisosU(); CN_PermisosU.ValidaPermisosUsuario(ref Permiso, Sesion.Emp_Cnx); if (Permiso.PAccesar == true) { _PermisoGuardar = Permiso.PGrabar; _PermisoModificar = Permiso.PModificar; _PermisoEliminar = Permiso.PEliminar; _PermisoImprimir = Permiso.PImprimir; if (Permiso.PGrabar == false) { this.rtb1.Items[1].Visible = false; } } else { Response.Redirect("Inicio.aspx"); } //if (ConsultarAutorizacionPrecio() == "True") //{ // this.rg1.Columns[11].Visible = true ; //} //else //{ // this.rg1.Columns[11].Visible = false; //} } catch (Exception ex) { throw ex; } }
private void ValidarPermisos() { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; Pagina pagina = new Pagina(); string[] pag = Page.Request.Url.ToString().Split(new string[] { "?" }, StringSplitOptions.RemoveEmptyEntries); if (pag.Length > 1) { pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name + "?" + pag[1]; } else { pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name; } CN_Pagina CapaNegocio = new CN_Pagina(); CapaNegocio.PaginaConsultar(ref pagina, Sesion.Emp_Cnx); Session["Head" + Session.SessionID] = pagina.Path; this.Title = pagina.Descripcion; Permiso Permiso = new Permiso(); Permiso.Id_U = Sesion.Id_U; Permiso.Id_Cd = Sesion.Id_Cd; Permiso.Sm_cve = pagina.Clave; //Esta clave depende de la pantalla CapaDatos.CD_PermisosU CN_PermisosU = new CapaDatos.CD_PermisosU(); CN_PermisosU.ValidaPermisosUsuario(ref Permiso, Sesion.Emp_Cnx); if (Permiso.PAccesar == true) { //int combo = !string.IsNullOrEmpty(cboUsuario.SelectedValue) ? Convert.ToInt32(cboUsuario.SelectedValue) : Sesion.Id_U; //if (Sesion.Id_U != combo) //{ _PermisoGuardar = Permiso.PGrabar; _PermisoModificar = Permiso.PModificar; //} //else //{ // _PermisoGuardar = true; // _PermisoModificar = true; //} _PermisoEliminar = Permiso.PEliminar; _PermisoImprimir = Permiso.PImprimir; if (!_PermisoGuardar)//guardar { this.RadToolBar1.Items[6].Visible = false; } else { this.RadToolBar1.Items[6].Visible = true; } if (!_PermisoGuardar && !_PermisoModificar)//modificar { this.RadToolBar1.Items[5].Visible = false; } else { this.RadToolBar1.Items[5].Visible = true; } //Regresar this.RadToolBar1.Items[4].Visible = false; //Eliminar this.RadToolBar1.Items[3].Visible = false; //Imprimir this.RadToolBar1.Items[2].Visible = false; //Correo this.RadToolBar1.Items[1].Visible = false; } else { Response.Redirect("Inicio.aspx"); } } catch (Exception ex) { throw ex; } }