Beispiel #1
0
        public static void llenar_grilla(DataGridView dataGridView, string consulta)
        {
            DataTable      dataTable;
            SqlDataAdapter dataAdapter;

            SqlConnection conexion = ConexionDB.getConexion();

            try
            {
                dataAdapter = new SqlDataAdapter(consulta, conexion);
                dataTable   = new DataTable();

                dataGridView.DataSource = dataTable;
                dataAdapter.Fill(dataTable);
                dataAdapter.Dispose();
            }
            catch (Exception e)
            {
                MessageBox.Show("Error:\n" + e.Message);
            }
            conexion.Dispose();
            conexion.Close();
        }
Beispiel #2
0
        //se llama cuando se carga la base de datos
        public Rol(int id_user)
        {
            //cargar desde base de datos
            var conexion = ConexionDB.getConexion();

            SqlCommand comando = new SqlCommand(@"SELECT R.id, R.nombre, F.descripcion 
                                                from SELECT_THISGROUP_FROM_APROBADOS.Rol R 
                                                join SELECT_THISGROUP_FROM_APROBADOS.Rol_Funcionalidad RF on RF.id_rol= R.id 
                                                join SELECT_THISGROUP_FROM_APROBADOS.Funcionalidad F on F.id = RF.id_func 
                                                join SELECT_THISGROUP_FROM_APROBADOS.Rol_Usuario RU on R.id = RU.id_rol
                                                join SELECT_THISGROUP_FROM_APROBADOS.Usuario U on U.id = RU.id_usuario
                                                where U.id = " + id_user, conexion);

            conexion.Open();

            using (SqlDataReader reader = comando.ExecuteReader())
            {
                reader.Read();

                id     = (int)reader.GetSqlDecimal(reader.GetOrdinal("id"));
                nombre = reader["nombre"].ToString();
                String unaFunc = reader["descripcion"].ToString();
                funciones.Add(unaFunc);

                while (reader.Read())
                {
                    unaFunc = reader["descripcion"].ToString();

                    funciones.Add(unaFunc);
                }

                reader.Close();
            }

            conexion.Close();
        }