public Form1() { InitializeComponent(); airportDao = new AirportDao(); cabinTypeDao = new CabinTypeDao(); dao = new TicketDao(); list = dao.GetAllFlight(); SetView(); flightDetailReturn = new FlightDetail(true, list, this); flightDetailOneWay = new FlightDetail(false, list, this); flightDetailOneWay.btnHandler += FlightDetailOneWay_btnHandler; flightDetailOneWay.Dock = DockStyle.Fill; pnMainLoad.Controls.Add(flightDetailOneWay); }
public List <TicketViewModel> GetFilter() { selectFilter filter; filter.filterFrom = false; filter.filterTo = false; filter.filterDateOut = false; filter.filterDateReturn = false; ComboboxItem from = cboFrom.SelectedItem as ComboboxItem; ComboboxItem To = cboTo.SelectedItem as ComboboxItem; if (from.Value != 0) { //lọc theo nơi đi list = list.Where(x => (from.Value != 0) ? x.FromID == from.Value : false).ToList(); filter.filterFrom = true; } if (To.Value != 0) { //lọc theo nơi đến list = list.Where(x => (To.Value != 0) ? x.ToID == To.Value : false).ToList(); filter.filterTo = true; } if (!string.IsNullOrEmpty(txtDateOut.Text)) { //nếu là định dạng ngày if (CheckDateValidate(txtDateOut)) { //lọc theo ngày list = list.Where(x => (!string.IsNullOrEmpty(txtDateOut.Text)) ? ((x.Date.Year == CompareDate(DateTime.Parse(txtDateOut.Text)).Year) && (x.Date.Month == CompareDate(DateTime.Parse(txtDateOut.Text)).Month) && (x.Date.Day == CompareDate(DateTime.Parse(txtDateOut.Text)).Day)) : false).ToList(); filter.filterDateOut = true; } else if (!string.IsNullOrEmpty(txtDateOut.Text)) { MessageBox.Show("Định dạng ngày không hợp lệ!!!", "Lỗi!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (!string.IsNullOrEmpty(txtDateReturn.Text) && enableReturn) { //nếu là định dạng ngày if (CheckDateValidate(txtDateReturn)) { //lọc theo ngày list = list.Where(x => (!string.IsNullOrEmpty(txtDateReturn.Text)) ? ((x.Date.Year == CompareDate(DateTime.Parse(txtDateReturn.Text)).Year) && (x.Date.Month == CompareDate(DateTime.Parse(txtDateReturn.Text)).Month) && (x.Date.Day == CompareDate(DateTime.Parse(txtDateReturn.Text)).Day)) : false).ToList(); filter.filterDateReturn = true; } else if (!string.IsNullOrEmpty(txtDateOut.Text)) { MessageBox.Show("Định dạng ngày không hợp lệ!!!", "Lỗi!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (!filter.filterFrom && !filter.filterTo && !filter.filterDateOut && !filter.filterDateReturn) { list = dao.GetAllFlight(); return(list); } else { return(list); } }