private void ValidarPermisos() { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; Pagina pagina = new Pagina(); pagina.Url = "CapGestionPreciosP.aspx"; 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; CapaDatos.CD_PermisosU CN_PermisosU = new CapaDatos.CD_PermisosU(); CN_PermisosU.ValidaPermisosUsuario(ref Permiso, Sesion.Emp_Cnx); _PermisoGuardar = Permiso.PGrabar; _PermisoModificar = Permiso.PModificar; } catch (Exception ex) { throw ex; } }
public void ValidarPermisos(RadToolBar rtb1) { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; Pagina pagina = new Pagina(); string[] pag = pagOri.Request.Url.ToString().Split(new string[] { "?" }, StringSplitOptions.RemoveEmptyEntries); if (pag.Length > 1) { pagina.Url = (new System.IO.FileInfo(pagOri.Request.Url.AbsolutePath)).Name + "?" + pag[1]; } else { pagina.Url = (new System.IO.FileInfo(pagOri.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; rtb1.Items[6].Visible = false; //Guardar rtb1.Items[5].Visible = false; //Regresar rtb1.Items[4].Visible = false; //Eliminar rtb1.Items[3].Visible = false; //Imprimir rtb1.Items[2].Visible = false; //Correo rtb1.Items[1].Visible = false; } else { pagOri.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.Descripcion; 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.Write(htmlMensaje.Replace("@@mensaje", string.Concat("No se cuenta con permisos suficientes para acceder a la página.<br/>"))); //Alerta("No se cuenta con permisos suficientes para acceder a la página"); throw new Exception(htmlMensaje.Replace("@@mensaje", string.Concat("No cuenta con permiso para realizar la operación de baja de remisiones a SIAN"))); //Session["dir" + Session.SessionID] = pag[pag.Length - 1]; Response.Redirect("login.aspx" , false); } } catch (Exception ex) { throw ex; } }
private void ValidarPermisos() { try { 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 //Cargar grid de ordenes de compra if (Sesion.CalendarioIni >= txtFecha1.MinDate && Sesion.CalendarioIni <= txtFecha1.MaxDate) { txtFecha1.DbSelectedDate = Sesion.CalendarioIni; } if (Sesion.CalendarioFin >= txtFecha2.MinDate && Sesion.CalendarioFin <= txtFecha2.MaxDate) { txtFecha2.DbSelectedDate = Sesion.CalendarioFin; } 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; } else { Response.Redirect("Inicio.aspx"); } } catch (Exception ex) { throw ex; } }
private void ValidarPermisos() { try { 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.RadToolBar1.FindItemByValue("new").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); 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.Descripcion; 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 { this.RadToolBar1.Visible = false; lblEtiquetaCentro.Visible = false; CmbCentro.Visible = false; this.divPrincipal.Visible = false; this.Alerta("No se cuenta con permisos suficientes para acceder a la página"); } 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; if (sesion.CalendarioIni >= dpFechainicial.MinDate && sesion.CalendarioIni <= dpFechainicial.MaxDate) { dpFechainicial.DbSelectedDate = sesion.CalendarioIni; } if (sesion.CalendarioFin >= dpFechafinal.MinDate && sesion.CalendarioFin <= dpFechafinal.MaxDate) { dpFechafinal.DbSelectedDate = sesion.CalendarioFin; } //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) { _PermisoImprimir = Permiso.PImprimir; } } catch (Exception ex) { throw ex; } }
private void ValidarPermisos() { try { 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; CapaDatos.CD_PermisosU CN_PermisosU = new CapaDatos.CD_PermisosU(); CN_PermisosU.ValidaPermisosUsuario(ref Permiso, Sesion.Emp_Cnx); if (Permiso.PAccesar) { _PermisoGuardar = Permiso.PGrabar; _PermisoModificar = Permiso.PModificar; _PermisoEliminar = Permiso.PEliminar; _PermisoImprimir = Permiso.PImprimir; //if (!Permiso.PGrabar) // this.RadToolBar1.Items[0].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) { } else { Response.Redirect("Inicio.aspx"); } } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }
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) { _PermisoImprimir = Permiso.PImprimir; } ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("print")).Visible = _PermisoImprimir; } catch (Exception ex) { throw ex; } }
private void ValidarPermisos() { try { Pagina pagina = new Pagina(); string[] pag = Page.Request.Url.ToString().Split(new string[] { "?" }, StringSplitOptions.RemoveEmptyEntries); pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name; CN_Pagina CapaNegocio = new CN_Pagina(); CapaNegocio.PaginaConsultar(ref pagina, session.Emp_Cnx); Session["Head" + Session.SessionID] = pagina.Path; this.Title = pagina.Descripcion; Permiso Permiso = new Permiso(); Permiso.Id_U = session.Id_U; Permiso.Id_Cd = session.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, session.Emp_Cnx); if (Permiso.PAccesar == true) { _PermisoGuardar = Permiso.PGrabar; _PermisoModificar = Permiso.PModificar; _PermisoEliminar = Permiso.PEliminar; _PermisoImprimir = Permiso.PImprimir; } 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; CapaDatos.CD_PermisosU CN_PermisosU = new CapaDatos.CD_PermisosU(); CN_PermisosU.ValidaPermisosUsuario(ref Permiso, Sesion.Emp_Cnx); } 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; pagina.Url = "CapGestionPrecios_Solicitud.aspx?Unq=0"; 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 { 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, session.Emp_Cnx); Session["Head" + Session.SessionID] = pagina.Path; this.Title = pagina.Descripcion; Permiso Permiso = new Permiso(); Permiso.Id_U = session.Id_U; Permiso.Id_Cd = session.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, session.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"); } CN_Ctrl ctrl = new CN_Ctrl(); ctrl.ValidarCtrl(session, pagina.Clave, divPrincipal); ctrl.ListaCtrls(session.Emp_Cnx, pagina.Clave, divPrincipal.Controls); } catch (Exception ex) { throw ex; } }
private void ValidarPermisos() { try { 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; //boton toolbar "nuevo" rtb1.Items.FindItemByValue("new").Visible = true; rtb1.Items.FindItemByValue("remisionPedido").Visible = false; if (Permiso.PModificar) { //columna editar } //rgPedido.Columns.FindByUniqueName("Editar").Visible = Permiso.PModificar; if (Permiso.PEliminar) { //columna borrar //((RadToolBarItem)RadToolBar1.Items.FindItemByValue("delete")).Enabled = _PermisoEliminar; } //rgPedido.Columns.FindByUniqueName("Autorizar").Visible = _PermisoGuardar; } else { Response.Redirect("Inicio.aspx"); } } 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[6].Visible = false; } else { this.rtb1.Items[6].Visible = true; } //Guardar 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"); } if (Sesion.Id_Rik != -1 || Sesion.Id_TU == 2) { //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() { 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; } }