private void btnSendRequest_Click(object sender, EventArgs e)
        {
            Session2Entities     db      = new Session2Entities();
            EmergencyMaintenance records = new EmergencyMaintenance();

            //check has emergency closed?
            Asset asset             = (from x in db.Assets where x.AssetSN == lblAssetSNValue.Text select x).FirstOrDefault <Asset>();
            EmergencyMaintenance em = (from x in db.EmergencyMaintenances where x.AssetID == asset.ID && x.EMEndDate == null select x).FirstOrDefault <EmergencyMaintenance>();

            records.PriorityID           = (cbPriority.SelectedItem as Priority).ID;
            records.DescriptionEmergency = txtDescription.Text;
            records.OtherConsiderations  = txtOtherConsideration.Text;
            records.EMReportDate         = DateTime.Now.Date;
            records.AssetID = asset.ID;
            if (em != null)
            {
                MessageBox.Show("Asset is maintaining!", "Error");
                return;
            }
            else
            {
                db.EmergencyMaintenances.Add(records);
                db.SaveChanges();
            }
        }
Esempio n. 2
0
        private void Login(string strusername, string strpassword)
        {
            Session2Entities db  = new Session2Entities();
            Employee         emp = (from x in db.Employees
                                    where strpassword == x.Password && strusername == x.Usernname
                                    select x).SingleOrDefault <Employee>();

            if (emp != null)
            {
                //ADMIN
                if (emp.isAdmin == false)
                {
                    frmEmergencyMaintenanceManagement frmNext = new frmEmergencyMaintenanceManagement();
                    frmNext.username = strusername;
                    frmNext.ShowDialog();
                }
                else //USER
                {
                    frmAccessRequesting frmAcc = new frmAccessRequesting();
                    frmAcc.Tag = strusername;
                    frmAcc.ShowDialog();
                }
            }
            else
            {
                MessageBox.Show("Login Failed");
            }
        }
Esempio n. 3
0
        private void buttonImport_Click(object sender, EventArgs e)
        {
            string fileContent;
            var    file = new OpenFileDialog
            {
                Title       = "Select csv file to be imported",
                Filter      = "csv file (*.csv)|*.csv",
                Multiselect = false
            };

            if (file.ShowDialog() == DialogResult.OK)
            {
                using (var reader = new StreamReader(file.OpenFile()))
                {
                    fileContent = reader.ReadToEnd();
                }
                var rows = fileContent.Split('\n');
                using (var session = new Session2Entities())
                {
                    foreach (var row in rows)
                    {
                        var cells = row.Split(',');
                        // NOT IMPLEMENTED
                    }
                }
            }
        }
Esempio n. 4
0
 private void buttonCancelFlight_Click(object sender, EventArgs e)
 {
     if (selected)
     {
         int id = int.Parse(dataGridView.CurrentCell.OwningRow.Cells["ID"].Value.ToString());
         using (var session = new Session2Entities())
         {
             var q = session.Schedules.FirstOrDefault(x => x.ID == id);
             if (buttonCancelFlight.Text == "Confirm Flight")
             {
                 q.Confirmed = true;
             }
             else
             {
                 q.Confirmed = false;
             }
             session.SaveChanges();
             System.Threading.Thread.Sleep(1000);
             SetGrid();
         }
     }
     else
     {
         MessageBox.Show($"Please select schedule that you want to {buttonCancelFlight.Text} first!");
     }
 }
        private void frmEmergencyMaintenanceRequest_Load(object sender, EventArgs e)
        {
            Dictionary <string, string> tt = this.Tag as Dictionary <string, string>;

            //Fill data to group box Selected Asset
            lblAssetSNValue.Text   = tt["AssetSN"];
            lblAssetNameValue.Text = tt["AssetName"];
            Session2Entities db    = new Session2Entities();
            Asset            asset = (from x in db.Assets
                                      where x.AssetSN == lblAssetSNValue.Text && x.AssetName == lblAssetNameValue.Text
                                      select x).FirstOrDefault <Asset>();
            IEnumerable <EmergencyMaintenance> list_em = from x in db.EmergencyMaintenances
                                                         where x.AssetID == asset.ID
                                                         select x;

            DepartmentLocation departmentLocation = (from x in db.DepartmentLocations
                                                     where x.ID == asset.DepartmentLocationID
                                                     select x).FirstOrDefault <DepartmentLocation>();
            Department department = (from x in db.Departments
                                     where x.ID == departmentLocation.DepartmentID
                                     select x).FirstOrDefault <Department>();

            lblDepartmentValue.Text = department.Name;

            //Load combobox
            foreach (Priority temp in (from x in db.Priorities select x))
            {
                cbPriority.Items.Add(temp);
            }
            cbPriority.DisplayMember = "Name";
            cbPriority.ValueMember   = "ID";
            cbPriority.SelectedIndex = 0;
        }
        private void LoadDataTable()
        {
            Session2Entities db = new Session2Entities();

            dgvParts.Rows.Clear();
            int            emid  = int.Parse(dataReceived["EmergencyMaintenanceID"]);
            List <dynamic> listO = (from x in db.ChangedParts
                                    from y in db.Parts
                                    where x.PartID == y.ID && x.EmergencyMaintenanceID == emid
                                    select new
            {
                ChangedPartID = x.ID,
                EmergencyMaintenanceID = x.EmergencyMaintenanceID,
                PartID = y.ID,
                Amount = x.Amount,
                PartName = y.Name
            }).ToList <dynamic>();

            foreach (dynamic o in listO)
            {
                Dictionary <string, string> row = new Dictionary <string, string>();
                row["ChangedPartID"]          = o.ChangedPartID;
                row["EmergencyMaintenanceID"] = o.EmergencyMaintenanceID.ToString();
                row["PartID"]   = o.PartID;
                row["Amount"]   = o.Amount.ToString();
                row["PartName"] = o.PartName;
                row["Action"]   = "Remove";
                dgvParts.Rows.Add(row["PartName"], row["Amount"], row["Action"], row["PartID"], row["ChangedPartID"], row["EmergencyMaintenanceID"]);
            }
        }
Esempio n. 7
0
        private void LoadDataTable()
        {
            Session2Entities db = new Session2Entities();

            //Get data at the first
            dgvRequest.DataSource = db.SP_GetdgvRequest();

            //convert element of DataSource to Dic<string,string>
            List <Dictionary <string, string> > listO = new List <Dictionary <string, string> >();

            for (int i = 0; i < dgvRequest.Rows.Count; i++)
            {
                Dictionary <string, string> temp = new Dictionary <string, string>();
                temp["AssetSN"]   = dgvRequest.Rows[i].Cells["AssetSN"].Value.ToString();
                temp["AssetName"] = dgvRequest.Rows[i].Cells["AssetName"].Value.ToString();
                if (dgvRequest.Rows[i].Cells["RequestDate"].Value == null)
                {
                    temp["RequestDate"] = "--";
                }
                else
                {
                    DateTime tdate = DateTime.Parse(dgvRequest.Rows[i].Cells["RequestDate"].Value.ToString());
                    temp["RequestDate"] = tdate.ToString("yyyy/MM/dd");
                }
                temp["EmployeeFullName"]       = dgvRequest.Rows[i].Cells["EmployeeFullName"].Value.ToString();
                temp["Department"]             = dgvRequest.Rows[i].Cells["Department"].Value.ToString();
                temp["AssetID"]                = dgvRequest.Rows[i].Cells["AssetID"].Value.ToString();
                temp["EmergencyMaintenanceID"] = dgvRequest.Rows[i].Cells["EmergencyMaintenanceID"].Value.ToString();
                temp["EmployeeID"]             = dgvRequest.Rows[i].Cells["EmployeeID"].Value.ToString();
                temp["DepartmentLocationID"]   = dgvRequest.Rows[i].Cells["DepartmentLocationID"].Value.ToString();
                temp["DepartmentID"]           = dgvRequest.Rows[i].Cells["DepartmentID"].Value.ToString();
                temp["PriorityName"]           = dgvRequest.Rows[i].Cells["PriorityName"].Value.ToString();
                listO.Add(temp);
            }
            //sort Dic<string,string>
            listO.Sort(CompareDynamic);

            //set Dic<string, string which has just sorted to DataSource
            int ii = 0;

            foreach (Dictionary <string, string> temp in listO)
            {
                dgvRequest.Rows[ii].Cells["AssetSN"].Value                = temp["AssetSN"];
                dgvRequest.Rows[ii].Cells["AssetName"].Value              = temp["AssetName"];
                dgvRequest.Rows[ii].Cells["RequestDate"].Value            = temp["RequestDate"];
                dgvRequest.Rows[ii].Cells["EmployeeFullName"].Value       = temp["EmployeeFullName"];
                dgvRequest.Rows[ii].Cells["Department"].Value             = temp["Department"];
                dgvRequest.Rows[ii].Cells["AssetID"].Value                = temp["AssetID"];
                dgvRequest.Rows[ii].Cells["EmergencyMaintenanceID"].Value = int.Parse(temp["EmergencyMaintenanceID"]);
                dgvRequest.Rows[ii].Cells["EmployeeID"].Value             = temp["EmployeeID"];
                dgvRequest.Rows[ii].Cells["DepartmentLocationID"].Value   = temp["DepartmentLocationID"];
                dgvRequest.Rows[ii].Cells["DepartmentID"].Value           = temp["DepartmentID"];
                dgvRequest.Rows[ii].Cells["PriorityName"].Value           = temp["PriorityName"];
                ii++;
            }
        }
        private void LoadDataTable()
        {
            Session2Entities db = new Session2Entities();

            dgvEmergencyMaintenance.DataSource = db.SP_GetdgvEmergency(this.username);
            foreach (DataGridViewRow row in dgvEmergencyMaintenance.Rows)
            {
                string assetSN          = row.Cells["AssetSN"].Value.ToString();
                string assetName        = row.Cells["AssetName"].Value.ToString();
                string assetID          = (from x in db.Assets where assetSN == x.AssetSN && assetName == x.AssetName select x.ID).SingleOrDefault <string>();
                EmergencyMaintenance em = (from x in db.EmergencyMaintenances where assetID == x.AssetID && x.EMEndDate == null select x).FirstOrDefault <EmergencyMaintenance>();
                if (em != null)
                {
                    dgvEmergencyMaintenance.Rows[row.Index].DefaultCellStyle.BackColor = Color.Red;
                }
            }
        }
Esempio n. 9
0
        private void buttonUpdate_Click(object sender, EventArgs e)
        {
            if (!FieldsIsEmpty())
            {
                // 1 = earlier, 0 = same, -1 = later
                if (DateTime.Compare(date, dateTimePicker.Value) >= 0)
                {
                    if (TimeSpan.TryParseExact(textBoxTime.Text, @"hh\:mm\:ss", null, out TimeSpan t))
                    {
                        if (Decimal.TryParse(textBoxPrice.Text, out decimal d))
                        {
                            using (var session = new Session2Entities())
                            {
                                var q = session.Schedules.Where(x => x.ID == id).FirstOrDefault();
                                q.Date         = dateTimePicker.Value;
                                q.Time         = t;
                                q.EconomyPrice = d;

                                session.SaveChanges();

                                ManageFlight parent = (ManageFlight)Owner;
                                parent.SetGrid();
                                Close();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Please enter a valid number for the price");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Please enter a valid time (hh:mm:ss)");
                    }
                }
                else
                {
                    MessageBox.Show("You cannot select date from the future.");
                }
            }
            else
            {
                MessageBox.Show("Please don't leave any field empty");
            }
        }
Esempio n. 10
0
        private void GetSetAirport()
        {
            using (var db = new Session2Entities())
            {
                var q = db.Airports.Select(x => new { ID = x.IATACode, x.Name });
                var r = q.ToList();
                r.Insert(0, new { ID = "0", Name = "All Airports" });

                comboBoxFrom.ValueMember   = "ID";
                comboBoxFrom.DisplayMember = "Name";
                comboBoxFrom.DataSource    = r;

                comboBoxTo.BindingContext = new BindingContext();
                comboBoxTo.ValueMember    = "ID";
                comboBoxTo.DisplayMember  = "Name";
                comboBoxTo.DataSource     = r;
            }
        }
Esempio n. 11
0
 private void buttonCancel_Click(object sender, EventArgs e)
 {
     try
     {
         int id = int.Parse(dataGridView.CurrentCell.OwningRow.Cells["ID"].Value.ToString());
         using (var db = new Session2Entities())
         {
             Schedule q = db.Schedules.FirstOrDefault(x => x.ID == id);
             q.Confirmed = buttonCancel.Text == "Cancel Flight" ? false : true;
             db.SaveChanges();
             GetSetGrid();
             GetSetGridColor();
         }
     }
     catch
     {
         MessageBox.Show("Please select flight that you want to change the confirmation first!");
     }
 }
Esempio n. 12
0
        private void SetAirports()
        {
            using (var session = new Session2Entities())
            {
                var airports = session.Airports.Select(a => new { a.IATACode, a.Name }).ToList();

                airports.Insert(0, new { IATACode = "0", Name = "All Airports" });

                comboBoxFrom.ValueMember   = "IATACode";
                comboBoxFrom.DisplayMember = "Name";
                comboBoxFrom.DataSource    = airports;

                // This is here because there will be telepathy problem if not
                comboBoxTo.BindingContext = new BindingContext();
                comboBoxTo.ValueMember    = "IATACode";
                comboBoxTo.DisplayMember  = "Name";
                comboBoxTo.DataSource     = airports;
            }
        }
Esempio n. 13
0
        private void ScheduleEdit_Load(object sender, EventArgs e)
        {
            using (var session = new Session2Entities())
            {
                var    q        = session.Schedules.Where(x => x.ID == id).FirstOrDefault();
                string from     = q.Route.Airport.IATACode;
                string to       = q.Route.Airport1.IATACode;
                string aircraft = q.Aircraft.Name;
                date = q.Date;
                TimeSpan time  = q.Time;
                decimal  price = q.EconomyPrice;

                labelFrom.Text       = from;
                labelTo.Text         = to;
                labelAircraft.Text   = aircraft;
                dateTimePicker.Value = date;
                textBoxTime.Text     = time.ToString();
                textBoxPrice.Text    = price.ToString();
            }
        }
 public Schedule ToScheduleEntity(ScheduleDto scheduleDto)
 {
     try
     {
         Session2Entities session = new Session2Entities();
         Schedule         s       = new Schedule();
         s.ID         = scheduleDto.Id;
         s.Date       = DateTime.ParseExact(scheduleDto.Date, "dd/MM/yyyy", CultureInfo.InvariantCulture);
         s.Time       = TimeSpan.ParseExact(scheduleDto.Time, @"hh\:mm", CultureInfo.InvariantCulture);
         s.AircraftID = scheduleDto.AircraftID;
         s.RouteID    = session.Routes.Single(r =>
                                              r.Airport.IATACode.Equals(scheduleDto.From) &&
                                              r.Airport1.IATACode.Equals(scheduleDto.To)).ID;
         s.EconomyPrice = scheduleDto.EconomyPrice;
         s.FlightNumber = scheduleDto.FlightNumber;
         s.Confirmed    = scheduleDto.Confirmed;
         return(s);
     }
     catch (Exception)
     {
         return(null);
     }
 }
 public ScheduleRepository()
 {
     _session2DbContext = new Session2Entities();
 }
Esempio n. 16
0
        private void frmAccessRequestDetails_Load(object sender, EventArgs e)
        {
            //fill data to Selected Asset
            dataReceived       = this.Tag as Dictionary <string, string>;
            lblAssetName.Text  = dataReceived["AssetName"];
            lblAssetSN.Text    = dataReceived["AssetSN"];
            lblDepartment.Text = dataReceived["Department"];
            //dataReceived["EmergencyMaintenanceID"]

            //Access EM report
            Session2Entities db = new Session2Entities();
            int    emID         = int.Parse(dataReceived["EmergencyMaintenanceID"]);
            string startDate    = (from x in db.EmergencyMaintenances
                                   where x.ID == emID
                                   select x).FirstOrDefault <EmergencyMaintenance>().EMStartDate.ToString();

            if (startDate == "" || startDate == null)
            {
                ;
            }
            else
            {
                mktStartDate.Text = DateTime.Parse(startDate).ToString("dd/MM/yyyy");
            }
            string endDate = (from x in db.EmergencyMaintenances
                              where x.ID == emID
                              select x).FirstOrDefault <EmergencyMaintenance>().EMEndDate.ToString();

            if (endDate == "" || endDate == null)
            {
                ;
            }
            else
            {
                mktCompleteOn.Text = DateTime.Parse(endDate).ToString("dd/MM/yyyy");
            }
            txtNote.Text = (from x in db.EmergencyMaintenances
                            where x.ID == emID
                            select x).FirstOrDefault <EmergencyMaintenance>().EMTechnicianNote.ToString();
            if (txtNote.Text == "")
            {
                mktCompleteOn.Enabled = false;
            }
            else
            {
                mktCompleteOn.Enabled = true;
            }

            //Replacement Parts
            var datacb = from x in db.Parts
                         select new
            {
                Name = x.Name,
                ID   = x.ID
            };

            cbPartName.DisplayMember = "Name";
            cbPartName.ValueMember   = "ID";
            cbPartName.DataSource    = datacb.ToList <object>();

            LoadDataTable();
        }
Esempio n. 17
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            Session2Entities db = new Session2Entities();

            //Check date in MaskedTextBox
            DateTime startDate = new DateTime(), endDate = new DateTime();

            try
            {
                startDate = DateTime.Parse(mktStartDate.Text);
            }
            catch (Exception)
            {
                bool flag = false;
                for (int i = 0; i < mktStartDate.Text.Length; i++)
                {
                    if (mktStartDate.Text[i] <= '9' && mktStartDate.Text[i] >= '0')
                    {
                        flag = true;
                        break;
                    }
                }
                if (flag)
                {
                    MessageBox.Show("Start date invalid", "Error");
                }
                else
                {
                    startDate = new DateTime();
                }
            }
            try
            {
                endDate = DateTime.Parse(mktCompleteOn.Text);
            }
            catch (Exception)
            {
                bool flag = false;
                for (int i = 0; i < mktCompleteOn.Text.Length; i++)
                {
                    if (mktCompleteOn.Text[i] <= '9' && mktCompleteOn.Text[i] >= '0')
                    {
                        flag = true;
                        break;
                    }
                }
                if (flag)
                {
                    MessageBox.Show("End date invalid", "Error");
                }
                else
                {
                    endDate = new DateTime();
                }
            }

            //submit StartDate, CompleteDate, TextNote
            if (startDate.Equals(new DateTime()))
            {
                MessageBox.Show("Start date is empty", "Error");
                return;
            }
            if (!startDate.Equals(new DateTime()) && !endDate.Equals(new DateTime()))
            {
                if (startDate > endDate)
                {
                    MessageBox.Show("Start date must be before Complete On date", "Error");
                    return;
                }
            }
            int emid                  = int.Parse(dataReceived["EmergencyMaintenanceID"]);
            EmergencyMaintenance one1 = (from x in db.EmergencyMaintenances where x.ID == emid select x).SingleOrDefault <EmergencyMaintenance>();

            one1.EMTechnicianNote = txtNote.Text;
            if (startDate.Equals(new DateTime()) == false)
            {
                one1.EMStartDate = startDate;
            }
            if (endDate.Equals(new DateTime()) == false)
            {
                one1.EMEndDate = endDate;
            }
            db.SaveChanges();

            //submit dgvParts
            //delete changedpart where emid
            IEnumerable <ChangedPart> temp = from x in db.ChangedParts
                                             where x.EmergencyMaintenanceID == emid
                                             select x;

            foreach (ChangedPart cp in temp)
            {
                db.ChangedParts.Remove(cp);
            }
            db.SaveChanges();
            //add changedpart from dgvParts
            for (int i = 0; i < dgvParts.Rows.Count; i++)
            {
                ChangedPart one = new ChangedPart();
                one.ID = "chp" + (i + 1) * DateTime.Now.ToString().GetHashCode();
                one.EmergencyMaintenanceID = int.Parse(dataReceived["EmergencyMaintenanceID"]);
                one.PartID = dgvParts.Rows[i].Cells["PartID"].Value.ToString();
                one.Amount = Convert.ToDouble(dgvParts.Rows[i].Cells["Amount"].Value);
                db.ChangedParts.Add(one);
            }
            db.SaveChanges();
            //LoadDataTable
            LoadDataTable();
            MessageBox.Show("Submit successful", "Notification");
        }
Esempio n. 18
0
        public void GetSetGrid()
        {
            if (!(comboBoxFrom.SelectedValue.ToString() == comboBoxTo.SelectedValue.ToString()) || (comboBoxFrom.SelectedValue.ToString() == "0" && comboBoxTo.SelectedValue.ToString() == "0"))
            {
                using (var db = new Session2Entities())
                {
                    var q = db.Schedules.Select(x => new
                    {
                        x.ID,
                        x.Date,
                        x.Time,
                        From = x.Route.Airport.IATACode,
                        To   = x.Route.Airport1.IATACode,
                        x.FlightNumber,
                        Aircraft = x.Aircraft.Name,
                        x.EconomyPrice,
                        BusinessPrice   = Math.Floor(x.EconomyPrice * 135 / 100),
                        FirstClassPrice = Math.Floor(x.EconomyPrice * 135 / 100 * 130 / 100),
                        x.Confirmed
                    });

                    q = q.Where(x => DbFunctions.TruncateTime(x.Date) == DbFunctions.TruncateTime(dateTimePicker.Value));

                    if (comboBoxFrom.SelectedValue.ToString() != "0")
                    {
                        q = q.Where(x => x.From == comboBoxFrom.SelectedValue.ToString());
                    }

                    if (comboBoxTo.SelectedValue.ToString() != "0")
                    {
                        q = q.Where(x => x.To == comboBoxTo.SelectedValue.ToString());
                    }

                    if (!string.IsNullOrEmpty(textBoxFlight.Text))
                    {
                        q = q.Where(x => x.FlightNumber == textBoxFlight.Text);
                    }

                    switch (comboBoxSort.SelectedValue.ToString())
                    {
                    case "Date-Time":
                        q = q.OrderBy(x => x.Date);
                        break;

                    case "Economy Price":
                        q = q.OrderBy(x => x.EconomyPrice);
                        break;

                    case "Cancelled":
                        q = q.OrderBy(x => x.Confirmed);
                        break;
                    }

                    dataGridView.DataSource                   = q.ToList();
                    dataGridView.Columns["ID"].Visible        = false;
                    dataGridView.Columns["Confirmed"].Visible = false;
                }
            }
            else
            {
                MessageBox.Show("You cannot select the same airport for the 'from' and 'to' criteria");
            }
        }
Esempio n. 19
0
        public void SetGrid()
        {
            using (var session = new Session2Entities())
            {
                if (comboBoxFrom.SelectedValue.ToString() != comboBoxTo.SelectedValue.ToString() || (comboBoxFrom.SelectedValue.ToString() == "0" && comboBoxTo.SelectedValue.ToString() == "0"))
                {
                    var q = session.Schedules.Select(s => new
                    {
                        s.ID,
                        s.Date,
                        s.Time,
                        From = s.Route.Airport.IATACode,
                        To   = s.Route.Airport1.IATACode,
                        s.FlightNumber,
                        s.Aircraft.Name,
                        s.EconomyPrice,
                        BusinessPrice   = Math.Floor((s.EconomyPrice * 135) / 100),
                        FirstClassPrice = Math.Floor((((s.EconomyPrice * 135) / 100) * 130) / 100),
                        s.Confirmed
                    });

                    // 0 == All
                    if (comboBoxFrom.SelectedValue.ToString() != "0")
                    {
                        q = q.Where(s => s.From == comboBoxFrom.SelectedValue.ToString());
                    }

                    if (comboBoxTo.SelectedValue.ToString() != "0")
                    {
                        q = q.Where(s => s.To == comboBoxTo.SelectedValue.ToString());
                    }

                    q = q.Where(s => s.Date == dateTimePickerOutbound.Value);
                    if (!string.IsNullOrEmpty(textBoxFlightNumber.Text))
                    {
                        q = q.Where(s => s.FlightNumber == textBoxFlightNumber.Text);
                    }

                    // See void SetSortBy()
                    switch (comboBoxSortBy.SelectedValue.ToString())
                    {
                    case "0":
                        q = q.OrderBy(s => s.Date);
                        break;

                    case "1":
                        q = q.OrderBy(s => s.EconomyPrice);
                        break;

                    case "2":
                        q = q.OrderBy(s => s.Confirmed);
                        break;
                    }

                    // Array is faster here
                    dataGridView.DataSource                   = q.ToArray();
                    dataGridView.Columns["ID"].Visible        = false;
                    dataGridView.Columns["Confirmed"].Visible = false;
                    SetGridColor();
                }
                else
                {
                    MessageBox.Show("You cannot select the same Airport for From and To");
                }
            }
        }
 public ScheduleManager()
 {
     _scheduleRepository = new ScheduleRepository();
     _airportRepository  = new AirportRepository();
     _session2DbContext  = new Session2Entities();
 }
 public AirportRepository()
 {
     _session2DbContext = new Session2Entities();
 }