private bool IsRowMatched(DataRow row, QueryInfo queryInfo)
 {
     if (queryInfo.firstName != ""
         && !queryInfo.firstName.Equals(row["FirstName"].ToString().ToLower()))
         return false;
     if (queryInfo.lastName != ""
       && !queryInfo.lastName.Equals(row["LastName"].ToString().ToLower()))
         return false;
     if (queryInfo.rank != ""
      && !queryInfo.rank.Equals(row["Rank"].ToString().ToLower()))
         return false;
     return true;
 }
 private bool IsRowMatched(DataRow row, QueryInfo queryInfo)
 {
     if (queryInfo.name != ""
         && !queryInfo.name.Equals(row["name"]))
         return false;
     if (queryInfo.city != ""
       && !queryInfo.city.Equals(row["city"]))
         return false;
     if (queryInfo.country != ""
      && !queryInfo.country.Equals(row["country"]))
         return false;
     return true;
 }
 private void UpdateQueriedTable(QueryInfo queryInfo)
 {
     foreach (DataRow row in originalTable.Rows)
     {
         if (IsRowMatched(row, queryInfo))
             queriedTable.Rows.Add(row.ItemArray);
     }
 }
        private void PrepareSearch()
        {
            queriedTable.Clear();

            String name = AirportNameTextBox.Text;
            String city = AirportCityTextBox.Text;
            String country = AirportCountryTextBox.Text;

            QueryInfo queryInfo = new QueryInfo(name, city, country);

            UpdateQueriedTable(queryInfo);
        }
        private void PrepareSearch()
        {
            queriedTable.Clear();
            String originCountry = OriginCountryTextBox.Text;
            String originCity = OriginCityTextBox.Text;
            String originAirportName = OriginAirportNameTextBox.Text;
            String destinationCountry = DestinationCountryTextBox.Text;
            String destinationCity = DestinationCityTextBox.Text;
            String destinationAirportName = DestinationAirportNameTextBox.Text;
            String departureDate = DepartureDatePicker.Text;
            String departureTime = DepartureTimePicker.Text;
            String arrivalDate = ArrivalDatePicker.Text;
            String arrivalTime = ArrivalTimePicker.Text;

            QueryInfo queryInfo = new QueryInfo(originCountry
                , originCity
                , originAirportName
                , destinationCountry
                , destinationCity
                , destinationAirportName
                , departureDate
                , departureTime
                , arrivalDate
                , arrivalTime);

            UpdateQueriedTable(queryInfo);
        }
        private bool IsRowMatched(DataRow row, QueryInfo queryInfo)
        {
            if(queryInfo.originCountry!=""
                && !queryInfo.originCountry.Equals(row["OriginCountry"]))
                return false;

            if (queryInfo.originCity != ""
                && !queryInfo.originCity.Equals(row["OriginCity"]))
                return false;
            if (queryInfo.originAirportName != ""
                && !queryInfo.originAirportName.Equals(row["OriginAirportName"]))
                return false;
            if (queryInfo.destinationCoutry != ""
                && !queryInfo.destinationCoutry.Equals(row["DestinationCountry"]))
                return false;
            if (queryInfo.destinationCity != ""
                && !queryInfo.destinationCity.Equals(row["DestinationCity"]))
                return false;
            if (queryInfo.destinationAirportName != ""
                && !queryInfo.destinationAirportName.Equals(row["DestinationAirportName"]))
                return false;
            return true;
        }
        private void PrepareSearch()
        {
            queriedTable.Clear();

            String rank = PersionRankToEnglishRank(RankComboBox.Text).ToLower();
            String firstName = FirstNameTextBox.Text.ToLower();
            String lastName = LastNameTextBox.Text.ToLower();

            QueryInfo queryInfo = new QueryInfo(firstName, lastName, rank);

            UpdateQueriedTable(queryInfo);
        }
        private bool IsRowMatched(DataRow row, QueryInfo queryInfo)
        {
            if (queryInfo.companyName!= ""
                && !queryInfo.companyName.Equals(row["CompanyName"]))
                return false;

            return true;
        }
        private void PrepareSearch()
        {
            queriedTable.Clear();

            String companyName = CompanyNameTextBox.Text;

            QueryInfo queryInfo = new QueryInfo(companyName);

            UpdateQueriedTable(queryInfo);
        }
        private void PrepareSearch()
        {
            queriedTable.Clear();
            String reservationID = ReservationIDTextBox.Text;
            String flightID = FlightIDTextBox.Text;

            QueryInfo queryInfo = new QueryInfo(reservationID, flightID);

            UpdateQueriedTable(queryInfo);
        }
        private bool IsRowMatched(DataRow row, QueryInfo queryInfo)
        {
            if (queryInfo.reservationID != ""
                && !queryInfo.reservationID.Equals(row["ID"].ToString().ToLower()))
                return false;

            if (queryInfo.flightID != ""
                && !queryInfo.flightID.Equals(row["FlightID"].ToString()))
                return false;
            return true;
        }