예제 #1
0
        private void mostrar_funcionalidades_rol(String rol_nombre)
        {
            List <String> funcionalidades_user = new List <string>();
            String        query = "select func_descripcion, rol_nombre from LJDG.Funcionalidad, LJDG.Rol, LJDG.Funcionalidad_Rol where fxr_funcionalidad=func_id AND fxr_rol=rol_id AND rol_nombre='" + rol_nombre + "' group by func_descripcion, rol_nombre";
            BDHandler     bdh   = new BDHandler();

            bdh.Conectar();
            SqlConnection conn    = bdh.conexionBD;
            SqlCommand    command = new SqlCommand(query, conn);
            SqlDataReader reader  = command.ExecuteReader();

            while (reader.Read())
            {
                funcionalidades_user.Add(reader.GetString(0).ToLower());
            }
            bdh.Desconectar();
            foreach (var nombre_func in funcionalidades_menu.Keys)
            {
                if (funcionalidades_user.Contains(nombre_func.ToLower()))
                {
                    funcionalidades_menu[nombre_func].Visible = true;
                    if (nombre_func.Equals("ABM de Rol") || nombre_func.Equals("ABM de Cliente") || nombre_func.Equals("ABM de Turno") ||
                        nombre_func.Equals("ABM de Chofer") || nombre_func.Equals("ABM de Automovil"))
                    {
                        menuABM.Visible = true;
                    }
                }
            }
        }
예제 #2
0
        public bool yaExiste(String username)
        {
            BDHandler bdh = new BDHandler();

            bdh.Conectar();
            SqlConnection conn   = bdh.conexionBD;
            String        query  = "select * from LJDG.Usuario where user_id='" + username + "'";
            var           reader = (new SqlCommand(query, conn)).ExecuteReader();
            bool          existe = reader.Read();

            bdh.Desconectar();
            return(existe);
        }
예제 #3
0
        private void setearRoles()
        {
            BDHandler bdh = new BDHandler();

            bdh.Conectar();
            SqlConnection conn    = bdh.conexionBD;
            String        query   = "select * from LJDG.Rol where rol_habilitado = 1";
            SqlCommand    command = new SqlCommand(query, conn);
            var           reader  = command.ExecuteReader();

            roles = new Dictionary <string, int>();
            while (reader.Read())
            {
                roles.Add(reader.GetString(1), (int)reader.GetValue(0));
                cmb_roles.Add(reader.GetString(1));
            }
            bdh.Desconectar();
        }