private void ActualizarClave()
 {
     try
     {
         if (this.Session["ClaveUsuario"].ToString() == this.txtClaveAnterior.Text)
         {
             CSeguridad objetoSeguridad = new CSeguridad();
             objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(this.Session["UserId"].ToString());
             objetoSeguridad.ClaveUsuario            = this.txtClaveNueva.Text.ToString();
             if (SeguridadCambiarClave.CambiarClave(objetoSeguridad) > 0)
             {
                 messageBox.ShowMessage("La clave se cambió correctamente");
                 LimpiarPantalla();
             }
         }
         else
         {
             messageBox.ShowMessage("La clave anterior no coincide");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
        public static bool EsVotoRegistrado(int codigoUsuario)
        {
            CSeguridad objetoSeguridad = new CSeguridad();

            objetoSeguridad.SeguridadUsuarioDatosID = codigoUsuario;
            if (objetoSeguridad.EsUsuarioAdministrador() == true)
            {
                return(false);
            }

            bool resultado = false;

            try
            {
                SqlParameter[] dbParams = new SqlParameter[]
                {
                    DBHelper.MakeParam("@UsuarioVoto", SqlDbType.Int, 0, codigoUsuario)
                };

                SqlDataReader dr = DBHelper.ExecuteDataReader("usp_Voto_ObtenerVotoRegistrado", dbParams);

                while (dr.Read())
                {
                    resultado = true;
                }

                return(resultado);
            }
            catch (Exception e)
            {
                return(resultado);
            }
        }
示例#3
0
        public static bool EsUsuarioPermitido(HttpSessionState Session, int codigoObjeto)
        {
            bool       respuesta       = true;
            CSeguridad objetoSeguridad = new CSeguridad();

            if (Session["UserID"] == null)
            {
                respuesta = false;
            }
            //Valida que si el usuario esta correctamente loggeado no pueda entrar a modulo no permitido
            if (respuesta == true)
            {
                if (codigoObjeto != 999)
                {
                    objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(Session["UserId"].ToString());
                    if (objetoSeguridad.EsUsuarioAdministrador() == false)
                    {
                        respuesta = objetoSeguridad.EsAccesoPermitido(codigoObjeto);
                        if (respuesta == false)
                        {
                            Session.Abandon();
                        }
                    }
                    else
                    {
                        respuesta = true;
                    }
                }
                else
                {
                    respuesta = true;
                }
            }
            return(respuesta);
        }
示例#4
0
 private void ActualizarRegistros()
 {
     if (EsTodoCorrecto() == true)
     {
         try
         {
             CSeguridad objetoSeguridad = new CSeguridad();
             objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(hdnSeguridadUsuarioDatosID.Value);
             objetoSeguridad.NombreCompleto          = this.txtNombre.Text.ToUpper();
             objetoSeguridad.LoginUsuario            = this.txtLogin.Text;
             objetoSeguridad.ClaveUsuario            = this.txtClave.Text;
             objetoSeguridad.DescripcionUsuario      = this.txtDescripion.Text.ToUpper();
             objetoSeguridad.SeguridadGrupoID        = Convert.ToInt32(ddlGrupo.SelectedValue);
             objetoSeguridad.UsuarioTecnico          = Convert.ToInt32(this.chkTecnico.Checked);
             objetoSeguridad.EstatusUsuario          = this.chkEstatus.Checked ? "Activo" : "Inactivo";
             if (SeguridadUsuario.InsertarUsuario(objetoSeguridad) > 0)
             {
                 messageBox.ShowMessage("El usuario se ingresó correctamente");
                 LimpiarPantalla();
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
示例#5
0
        private void EstablecerSeguridad()
        {
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetExpires(DateTime.Now.AddDays(-1));
            Response.Cache.SetNoStore();

            if (this.Session["UserID"] == null)
            {
                AuditarMovimiento(HttpContext.Current.Request.Url.AbsolutePath, "Intento de entrar en pantalla sin iniciar sesión", System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_HOST"]).HostName, 0);
                Server.Transfer("Logout.aspx");
            }
            else
            {
                CSeguridad objetoSeguridad = new CSeguridad();
                objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(this.Session["UserId"].ToString());
                if (objetoSeguridad.EsUsuarioAdministrador() == false)
                {
                    if (EsCambioClave(HttpContext.Current.Request.Url.AbsolutePath) == false)
                    {
                        if (objetoSeguridad.EsAccesoPermitido(CodigoObjetoSegunUrl(HttpContext.Current.Request.Url.AbsolutePath)) == false)
                        {
                            AuditarMovimiento(HttpContext.Current.Request.Url.AbsolutePath, "Intento de entrar en pantalla sin tener permiso", System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_HOST"]).HostName, Convert.ToInt32(this.Session["UserId"].ToString()));
                            Server.Transfer("Logout.aspx");
                        }
                    }
                }
            }
        }
示例#6
0
        private void EstablecerObjetos()
        {
            CSeguridad objetoSeguridad = new CSeguridad();

            objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(Session["UserID"]);
            if (objetoSeguridad.EsUsuarioAdministrador() == true)
            {
                btnAgregarGrupo.Visible       = true;
                btnAgregarObjeto.Visible      = true;
                btmAgregarGrupoObjeto.Visible = true;
                btnAgregarEmpresa.Visible     = true;
                btnAgregarSucrusal.Visible    = true;
                lblOpcionesEmpresa.Visible    = true;
                lblOpcionesSeguridad.Visible  = true;
            }
            else
            {
                btnAgregarGrupo.Visible       = false;
                btnAgregarObjeto.Visible      = false;
                btmAgregarGrupoObjeto.Visible = false;
                btnAgregarEmpresa.Visible     = false;
                btnAgregarSucrusal.Visible    = false;
                lblOpcionesEmpresa.Visible    = false;
                lblOpcionesSeguridad.Visible  = false;
            }
        }
示例#7
0
 private void ActualizarRegistros()
 {
     if (EsTodoCorrecto() == true)
     {
         try
         {
             CSeguridad objetoSeguridad = new CSeguridad();
             objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(hdnSeguridadUsuarioDatosID.Value);
             objetoSeguridad.NombreCompleto          = this.txtNombre.Text.ToUpper();
             objetoSeguridad.LoginUsuario            = this.txtLogin.Text;
             objetoSeguridad.ClaveUsuario            = this.txtClave.Text;
             objetoSeguridad.DescripcionUsuario      = this.txtDescripion.Text.ToUpper();
             objetoSeguridad.SeguridadGrupoID        = Convert.ToInt32(ddlGrupo.SelectedValue);
             objetoSeguridad.UsuarioTecnico          = Convert.ToInt32(this.chkTecnico.Checked);
             objetoSeguridad.EstatusUsuario          = this.chkEstatus.Checked ? "Activo" : "Inactivo";
             objetoSeguridad.EmpresaSucursalID       = Convert.ToInt32(ddlSucursal.SelectedValue);
             if (SeguridadUsuario.InsertarUsuario(objetoSeguridad) > 0)
             {
                 //Seguridad.AuditarMovimiento(HttpContext.Current.Request.Url.AbsolutePath, "Agregó nuevo usuario: " + txtNombre.Text.ToUpper(), System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_HOST"]).HostName, Convert.ToInt32(this.Session["UserId"].ToString()));
                 messageBox.ShowMessage("El usuario se ingresó correctamente");
                 LimpiarPantalla();
             }
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
示例#8
0
        public static DataSet ObtenerObjetosDeGrupo(CSeguridad objetoSeguridad)
        {
            SqlParameter[] dbParams = new SqlParameter[]
            {
                DBHelper.MakeParam("@SeguridadGrupoID", SqlDbType.Int, 0, objetoSeguridad.SeguridadGrupoID),
            };

            return(DBHelper.ExecuteDataSet("usp_SeguridadObjetoGrupo_ObtenerObjetosGrupo", dbParams));
        }
示例#9
0
        public static int CambiarClave(CSeguridad objetoSeguridad)
        {
            SqlParameter[] dbParams = new SqlParameter[]
            {
                DBHelper.MakeParam("SeguridadUsuarioDatosID", SqlDbType.Int, 0, objetoSeguridad.SeguridadUsuarioDatosID),
                DBHelper.MakeParam("@ClaveUsuario", SqlDbType.VarChar, 0, objetoSeguridad.ClaveUsuario)
            };

            return(Convert.ToInt32(DBHelper.ExecuteScalar("usp_SeguridadUsuario_ActualizarClave", dbParams)));
        }
示例#10
0
        public static int InsertarObjetoGrupo(CSeguridad objetoSeguridad)
        {
            SqlParameter[] dbParams = new SqlParameter[]
            {
                DBHelper.MakeParam("@SeguridadGrupoID", SqlDbType.Int, 0, objetoSeguridad.SeguridadGrupoID),
                DBHelper.MakeParam("@SeguridadObjetoID", SqlDbType.Int, 0, objetoSeguridad.SeguridadObjetoID)
            };

            return(Convert.ToInt32(DBHelper.ExecuteScalar("usp_SeguridadObjetoGrupo_Insertar", dbParams)));
        }
示例#11
0
        private void EstablecerSeguridad()
        {
            CSeguridad objetoSeguridad = new CSeguridad();

            objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(this.Session["UserId"].ToString());
            if (objetoSeguridad.EsUsuarioAdministrador() == false)
            {
                ColocarEnlacesInvisibles();
                lnkCambiarClave.Visible = true;
                if (objetoSeguridad.EsAccesoPermitido(9) == true)
                {
                    // lnkSolicitudes.Visible = true;
                }


                //=============================================================
                //AFILIACION
                //=============================================================
                if (objetoSeguridad.EsAccesoPermitido(1023) == true)
                {
                    lnkAfiliacion.Visible = true;
                }
                if (objetoSeguridad.EsAccesoPermitido(1026) == true)
                {
                    lnkAfiliados.Visible = true;
                }
                //=============================================================

                //=============================================================
                //CAJA DE AHORROS
                //=============================================================

                if (objetoSeguridad.EsAccesoPermitido(1023) == true)
                {
                    lnkCuentas.Visible = true;
                }
                if (objetoSeguridad.EsAccesoPermitido(1026) == true)
                {
                    lnkIngresos.Visible = true;
                }
                if (objetoSeguridad.EsAccesoPermitido(1026) == true)
                {
                    lnkReversar.Visible = true;
                }
                if (objetoSeguridad.EsAccesoPermitido(1026) == true)
                {
                    lnkAsignarMontosAfiliado.Visible = true;
                }
            }
        }
示例#12
0
        private void ProcesoLogin()
        {
            CSeguridad objetoSeguridad = new CSeguridad();

            if (Convert.ToInt32(hdnCodigoUsuario.Value) == 0)
            {
                try
                {
                    DataSet   ds = Login.ValidarLogin(this.txtClave.Text);
                    DataTable dt = ds.Tables[0];
                    if (dt.Rows.Count == 0)
                    {
                        messageBox.ShowMessage("El usuario y/o la contraseña son incorrectos");
                    }
                    else
                    {
                        this.Session["UserId"]   = dt.Rows[0]["SeguridadUsuarioDatosID"].ToString();
                        this.Session["UserName"] = dt.Rows[0]["LoginUsuario"].ToString();
                        this.Session["NombreCompletoUsuario"] = dt.Rows[0]["NombreCompleto"].ToString();
                        this.Session["ClaveUsuario"]          = dt.Rows[0]["ClaveUsuario"].ToString();
                        hdnCodigoUsuario.Value = dt.Rows[0]["SeguridadUsuarioDatosID"].ToString();
                        objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(this.Session["UserId"].ToString());

                        if (objetoSeguridad.EsUsuarioAdministrador())
                        {
                            Response.Redirect("Galeria.aspx");
                        }
                        else if (!Voto.EsVotoRegistrado(Convert.ToInt32(Session["UserId"])))
                        {
                            Response.Redirect("Galeria.aspx");
                        }
                        else if (Voto.EsVotoRegistrado(Convert.ToInt32(Session["UserId"])))
                        {
                            Session.Remove("UserId");
                            Session.Remove("UserName");
                            Session.Remove("NombreCompletoUsuario");
                            Session.Remove("ClaveUsuario");
                            hdnCodigoUsuario.Value = "0";
                            messageBox.ShowMessage("Ya votaste, gracias por tu participación");
                        }
                    }
                }
                catch (Exception ex)
                {
                    var x = ex.Message;
                    messageBox.ShowMessage(ex.Message);
                }
            }
        }
 private void CargarGruposObjetos()
 {
     try
     {
         CSeguridad objetoSeguridad = new CSeguridad();
         objetoSeguridad.SeguridadGrupoID = Convert.ToInt32(this.ddlGrupo.SelectedValue);
         DataSet ds = SeguridadObjetoGrupo.ObtenerObjetosDeGrupo(objetoSeguridad);
         this.gridDetalle.DataSource = ds.Tables[0];
         this.gridDetalle.DataBind();
     }
     catch (Exception ex)
     {
         messageBox.ShowMessage(ex.Message + ex.StackTrace);
     }
 }
示例#14
0
 protected new void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         CSeguridad objetoSeguridad = new CSeguridad();
         objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(this.Session["UserId"].ToString());
         if (objetoSeguridad.EsUsuarioAdministrador())
         {
             lnkPanelDeControl.Visible = true;
         }
         else
         {
             lnkPanelDeControl.Visible = false;
         }
     }
 }
示例#15
0
 public static int InsertarObjeto(CSeguridad objetoSeguridad)
 {
     SqlParameter[] dbParams = new SqlParameter[]
     {
         DBHelper.MakeParam("@SeguridadObjetoID", SqlDbType.Int, 0, objetoSeguridad.SeguridadObjetoID),
         DBHelper.MakeParam("@NombreObjeto", SqlDbType.VarChar, 0, objetoSeguridad.NombreObjeto)
     };
     if (objetoSeguridad.SeguridadObjetoID == 0)
     {
         return(Convert.ToInt32(DBHelper.ExecuteScalar("[usp_SeguridadObjeto_Insertar]", dbParams)));
     }
     else
     {
         return(Convert.ToInt32(DBHelper.ExecuteScalar("usp_SeguridadObjeto_Actualizar", dbParams)));
     }
 }
示例#16
0
        private void EstablecerObjetos()
        {
            CSeguridad objetoSeguridad = new CSeguridad();

            objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(Session["UserID"]);
            if (objetoSeguridad.EsUsuarioAdministrador() == true)
            {
                ddlEmpresa.Enabled = true;
                ddlEmpresa.Items.Insert(0, new ListItem("--Seleccione la Empresa--", "0"));
            }
            else
            {
                ddlEmpresa.Enabled = false;
                CargarSucursal(Convert.ToInt32(Session["CodigoEmpresa"]));
            }
        }
示例#17
0
        private void CargarEmpresas()
        {
            ddlEmpresa.Items.Clear();
            CSeguridad objetoSeguridad = new CSeguridad();

            objetoSeguridad.SeguridadUsuarioDatosID = Convert.ToInt32(Session["UserID"]);

            String strQuery;
            String strConnString = ConfigurationManager

                                   .ConnectionStrings["CallCenterConnectionString"].ConnectionString;

            if (objetoSeguridad.EsUsuarioAdministrador() == true)
            {
                strQuery = "select * from Empresa Order By NombreEmpresa";
            }
            else
            {
                strQuery = "select * from Empresa Where EmpresaID =" + Convert.ToInt32(Session["CodigoEmpresa"]);
            }

            SqlConnection con = new SqlConnection(strConnString);
            SqlCommand    cmd = new SqlCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = strQuery;
            cmd.Connection  = con;

            try
            {
                con.Open();
                ddlEmpresa.DataSource     = cmd.ExecuteReader();
                ddlEmpresa.DataTextField  = "NombreEmpresa";
                ddlEmpresa.DataValueField = "EmpresaID";
                ddlEmpresa.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
                con.Dispose();
            }
        }
示例#18
0
 private void ActualizarRegistros()
 {
     try
     {
         CSeguridad objetoSeguridad = new CSeguridad();
         objetoSeguridad.SeguridadObjetoID = Convert.ToInt32(this.hdnSeguridadObjetoID.Value);
         objetoSeguridad.NombreObjeto      = this.txtNombre.Text.ToUpper();
         if (SeguridadObjeto.InsertarObjeto(objetoSeguridad) > 0)
         {
             messageBox.ShowMessage("El objeto se ingresó correctamente");
             LimpiarPantalla();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 protected void gridDetalle_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         String SeguridadObjetoAccesoID = e.CommandArgument.ToString();
         if (e.CommandName == "EliminarDetalle")
         {
             CSeguridad objetoSeguridad = new CSeguridad();
             objetoSeguridad.SeguridadObjetoAccesoID = Convert.ToInt32(SeguridadObjetoAccesoID);
             SeguridadObjetoGrupo.EliminarObjetoGrupo(objetoSeguridad);
             CargarGruposObjetos();
         }
     }
     catch (Exception ex)
     {
         messageBox.ShowMessage(ex.Message + ex.StackTrace);
     }
 }
示例#20
0
        private void CargarEmpresa(int codigoUsuario)
        {
            int        codigoDeEmpresa = 0;
            CSeguridad objetoSeguridad = new CSeguridad();

            try
            {
                objetoSeguridad.SeguridadUsuarioDatosID = codigoUsuario;
                if (objetoSeguridad.EsUsuarioAdministrador() == true)
                {
                    EstablecerObjetos(true);
                    CargarComboEmpresas(0);
                }
                else
                {
                    if (CantidadEmpresasPorUsuario(codigoUsuario, false) < 1)
                    {
                        RestablecerVariables();
                        messageBox.ShowMessage("Este usuario no está configurado en el sistema.");
                    }
                    else if (CantidadEmpresasPorUsuario(codigoUsuario, false) == 1)
                    {
                        CargarComboEmpresas(codigoUsuario);
                        codigoDeEmpresa = CantidadEmpresasPorUsuario(codigoUsuario, true);
                        this.Session["CodigoEmpresa"]         = SeguridadUsuario.ObtenerCodigoEmpresa(codigoDeEmpresa);
                        this.Session["CodigoSucursalEmpresa"] = codigoDeEmpresa;
                        this.Session["LogoEmpresa"]           = LogoEmpresa(codigoDeEmpresa);
                        this.Session["NombreEmpresa"]         = ddlEmpresa.SelectedItem;
                        Seguridad.AuditarMovimiento(HttpContext.Current.Request.Url.AbsolutePath, "Inicio de sesión exitoso", System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_HOST"]).HostName, Convert.ToInt32(this.Session["UserId"].ToString()));
                        Response.Redirect("~/Vista/Principal.aspx");
                    }
                    else if (CantidadEmpresasPorUsuario(codigoUsuario, false) > 1)
                    {
                        EstablecerObjetos(true);
                        CargarComboEmpresas(codigoUsuario);
                    }
                }
            }
            catch (Exception ex)
            {
                messageBox.ShowMessage(ex.Message + ex.StackTrace);
            }
        }
 private void AsignarObjetoGrupo()
 {
     if (EsTodoCorrecto() == true)
     {
         try
         {
             CSeguridad objetoSeguridad = new CSeguridad();
             objetoSeguridad.SeguridadGrupoID  = Convert.ToInt32(this.ddlGrupo.SelectedValue);
             objetoSeguridad.SeguridadObjetoID = Convert.ToInt32(this.ddlObjeto.SelectedValue);
             if (SeguridadObjetoGrupo.InsertarObjetoGrupo(objetoSeguridad) > 0)
             {
                 CargarGruposObjetos();
                 messageBox.ShowMessage("Se asignó el objeto correctamente");
             }
         }
         catch (Exception ex)
         {
             messageBox.ShowMessage(ex.Message + ex.StackTrace);
         }
     }
 }
示例#22
0
 public static int InsertarUsuario(CSeguridad objetoSeguridad)
 {
     SqlParameter[] dbParams = new SqlParameter[]
     {
         DBHelper.MakeParam("SeguridadUsuarioDatosID", SqlDbType.Int, 0, objetoSeguridad.SeguridadUsuarioDatosID),
         DBHelper.MakeParam("@LoginUsuario", SqlDbType.VarChar, 0, objetoSeguridad.LoginUsuario),
         DBHelper.MakeParam("@ClaveUsuario", SqlDbType.VarChar, 0, objetoSeguridad.ClaveUsuario),
         DBHelper.MakeParam("@NombreCompleto", SqlDbType.VarChar, 0, objetoSeguridad.NombreCompleto),
         DBHelper.MakeParam("@DescripcionUsuario", SqlDbType.VarChar, 0, objetoSeguridad.DescripcionUsuario),
         DBHelper.MakeParam("@SeguridadGrupoID", SqlDbType.Int, 0, objetoSeguridad.SeguridadGrupoID),
         DBHelper.MakeParam("@UsuarioTecnico", SqlDbType.Bit, 0, objetoSeguridad.UsuarioTecnico),
         DBHelper.MakeParam("@EstatusUsuario", SqlDbType.VarChar, 0, objetoSeguridad.EstatusUsuario)
     };
     if (objetoSeguridad.SeguridadUsuarioDatosID == 0)
     {
         return(Convert.ToInt32(DBHelper.ExecuteScalar("[usp_SeguridadUsuario_Insertar]", dbParams)));
     }
     else
     {
         return(Convert.ToInt32(DBHelper.ExecuteScalar("[usp_SeguridadUsuario_Actualizar]", dbParams)));
     }
 }
示例#23
0
        private void Page_Load(object sender, EventArgs e)
        {
            bool Logged = paginaBase.LoggedIn(Session);

            if (this.lnkChangePassword.Enabled)
            {
                this.lnkChangePassword.CssClass = "izq";
            }
            else
            {
                this.lnkChangePassword.CssClass = "izqDesactivado";
            }


            Page.ClientScript.RegisterStartupScript(Page.GetType(), "tttt", "ocultarEnlaces(" + Logged.ToString().ToLower() + ");", true);
            this.divLogin.Visible = !Logged;
            if (Logged)
            {
                int        codigoDeTecnico = Convert.ToInt32(this.Session["UserId"].ToString());
                CSeguridad objetoSeguridad = new CSeguridad();
                objetoSeguridad.SeguridadUsuarioDatosID = codigoDeTecnico;
                lnkHome.CssClass = "izq";

                if (objetoSeguridad.EsUsuarioAdministrador() == true)
                {
                    this.lblVentas.CssClass            = "izq";
                    this.lnkRecepcionEquipos.CssClass  = "izq";
                    this.lnkColaDeServicios.CssClass   = "izq";
                    this.lnkColaDeServicios.CssClass   = "izq";
                    this.lblConsultas.CssClass         = "izq";
                    this.lnkClientesAtendidos.CssClass = "izq";
                    this.lnkSeguridad.CssClass         = "izq";

                    this.lblOpciones.CssClass = "izq";
                    this.lnkMarca.CssClass    = "izq";
                    this.lnkModelo.CssClass   = "izq";
                    this.lnkFalla.CssClass    = "izq";
                    this.lnkTecnicos.CssClass = "izq";
                }
                else
                {
                    this.lnkSeguridad.Visible = false;
                    //MENU SERVICIO TECNICO
                    if (objetoSeguridad.EsAccesoPermitido(1) == true)
                    {
                        this.lblVentas.CssClass           = "izq";
                        this.lnkRecepcionEquipos.CssClass = "izq";
                        this.lnkColaDeServicios.CssClass  = "izq";
                    }
                    else
                    {
                        this.lblVentas.Visible           = false;
                        this.lnkRecepcionEquipos.Visible = false;
                        this.lnkColaDeServicios.Visible  = false;
                    }



                    //MENU CONSULTAS
                    if (objetoSeguridad.EsAccesoPermitido(2) == true)
                    {
                        this.lblConsultas.CssClass         = "izq";
                        this.lnkClientesAtendidos.CssClass = "izq";
                    }
                    else
                    {
                        this.lblConsultas.Visible         = false;
                        this.lnkClientesAtendidos.Visible = false;
                    }

                    //MENU OPCIONES ESPECIALES
                    if (objetoSeguridad.EsAccesoPermitido(3) == true)
                    {
                        this.lblOpciones.CssClass = "izq";
                    }
                    else
                    {
                        this.lblOpciones.Visible = false;
                    }
                    if (objetoSeguridad.EsAccesoPermitido(4) == true)
                    {
                        this.lblOpciones.CssClass = "izq";
                    }
                    else
                    {
                        this.lblOpciones.Visible = false;
                    }
                    if (objetoSeguridad.EsAccesoPermitido(4) == true)
                    {
                        this.lblOpciones.CssClass = "izq";
                        this.lnkMarca.CssClass    = "izq";
                    }
                    else
                    {
                        this.lblOpciones.Visible = false;
                        this.lnkMarca.Visible    = false;
                    }
                    if (objetoSeguridad.EsAccesoPermitido(5) == true)
                    {
                        this.lblOpciones.CssClass = "izq";
                        this.lnkModelo.CssClass   = "izq";
                    }
                    else
                    {
                        this.lblOpciones.Visible = false;
                        this.lnkModelo.Visible   = false;
                    }
                    if (objetoSeguridad.EsAccesoPermitido(6) == true)
                    {
                        this.lblOpciones.CssClass = "izq";
                        this.lnkFalla.CssClass    = "izq";
                    }
                    else
                    {
                        this.lblOpciones.Visible = false;
                        this.lnkFalla.Visible    = false;
                    }
                    if (objetoSeguridad.EsAccesoPermitido(7) == true)
                    {
                        this.lblOpciones.CssClass = "izq";
                        this.lnkTecnicos.CssClass = "izq";
                    }
                    else
                    {
                        this.lblOpciones.Visible = false;
                        this.lnkTecnicos.Visible = false;
                    }
                }
            }
        }
示例#24
0
 protected void Page_Init(object sender, EventArgs e)
 {
     CSeguridad.ValidarPermisos();
 }