Exemple #1
0
        private void ViewHotels_Load(object sender, EventArgs e)
        {
            RoomsDataGrid.Hide();
            dataset = new DataSet();
            string            ViewHotelsCommand = "select id as ID ,name as Name , email as Email , contact_number as Phone_Number , rating as Rating ,description as Description from hotel";
            OracleDataAdapter hotelAdapter      = new OracleDataAdapter(ViewHotelsCommand, ordb);

            hotelAdapter.Fill(dataset, "Hotels");
            HotelDataGrid.DataSource = dataset.Tables[0];
        }
Exemple #2
0
        private void LoadButton_Click(object sender, EventArgs e)
        {
            RoomsDataGrid.Show();
            string ViewRoomsCommand = "select * from room ";
            string Type             = "";

            if (SingleRadio.Checked)
            {
                Type = "where type = 'SINGLE'";
            }
            else if (DoubleRadio.Checked)
            {
                Type = "where type = 'DOUBLE'";
            }
            else if (TripleRadio.Checked)
            {
                Type = "where type = 'TRIPLE'";
            }
            else if (QuadRadio.Checked)
            {
                Type = "where type = 'QUAD'";
            }
            ViewRoomsCommand += Type;
            OracleDataAdapter roomAdapter = new OracleDataAdapter(ViewRoomsCommand, ordb);

            if (FirstTime)
            {
                roomAdapter.Fill(dataset, "rooms");
                DataRelation Hotel_Room_Relation = new DataRelation("Hotel_ID", dataset.Tables[0].Columns["ID"], dataset.Tables[1].Columns["Hotel_ID"]);
                dataset.Relations.Add(Hotel_Room_Relation);
                FirstTime = false;
            }
            else
            {
                dataset.Tables["rooms"].Constraints.Clear();
                dataset.Relations.Remove("Hotel_ID");
                dataset.Tables.Remove("rooms");
                roomAdapter.Fill(dataset, "rooms");
                DataRelation Hotel_Room_Relation = new DataRelation("Hotel_ID", dataset.Tables[0].Columns["ID"], dataset.Tables[1].Columns["Hotel_ID"]);
                dataset.Relations.Add(Hotel_Room_Relation);
            }
            BindingSource BS_Hotel      = new BindingSource(dataset, "Hotels");
            BindingSource BS_RoomsChild = new BindingSource(BS_Hotel, "Hotel_ID");

            HotelDataGrid.DataSource = BS_Hotel;
            RoomsDataGrid.DataSource = BS_RoomsChild;
        }