Exemple #1
0
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            lbl_info.Text = "";

            if (this.tb_destination.Text == "" || this.tb_startPoint.Text == "" || this.dt_pickerDeparture.Value.ToString() == "" || this.dtpicker_Landing.Value.ToString() == "" || this.cb_airline.Text == "")
            {
                this.lbl_info.Text = "Missing information.";
                this.lbl_info.Show();
                return;
            }

            if (this.id == 0)
            {
                Airplane.AirplaneDao airplaneDao = new Airplane.AirplaneDaoImplements();
                Airplane.Airplane    airplane    = airplaneDao.getAirplaneName(this.cb_airline.Text);

                string destination = this.tb_destination.Text;
                string start_point = this.tb_startPoint.Text;

                DateTime departure = this.dt_pickerDeparture.Value;
                DateTime landing   = this.dtpicker_Landing.Value;

                Fly.Fly          newFlight = new Fly.Fly(destination, start_point, departure, landing, airplane.Id);
                FlyDaoImplements fdi       = new FlyDaoImplements();
                fdi.addFlight(newFlight);
            }
            else if (this.id != 0)
            {
                Airplane.AirplaneDao airplaneDao = new Airplane.AirplaneDaoImplements();
                Airplane.Airplane    airplane    = airplaneDao.getAirplaneName(this.cb_airline.Text);

                string destination = this.tb_destination.Text;
                string start_point = this.tb_startPoint.Text;

                DateTime departure = this.dt_pickerDeparture.Value;
                DateTime landing   = this.dtpicker_Landing.Value;

                Fly.Fly          newFlight = new Fly.Fly(this.id, destination, start_point, departure, landing, airplane.Id);
                FlyDaoImplements fdi       = new FlyDaoImplements();
                fdi.editFlight(newFlight);
            }
            this.Close();
        }
Exemple #2
0
        public AddFlightForm(int id)
        {
            InitializeComponent();
            this.dt_pickerDeparture.Format       = DateTimePickerFormat.Custom;
            this.dt_pickerDeparture.CustomFormat = "Da't'e: dd. MM. yyyy. Ti'm'e: HH:mm:ss";
            this.dtpicker_Landing.Format         = DateTimePickerFormat.Custom;
            this.dtpicker_Landing.CustomFormat   = "Da't'e: dd. MM. yyyy. Ti'm'e: HH:mm:ss";
            if (id != 0)
            {
                this.id = id;

                FlyDao flyDao = new FlyDaoImplements();

                Fly.Fly flight = flyDao.getFlight(id);

                this.lb_title.Text            = "Modify flight";
                this.tb_destination.Text      = flight.Destination;
                this.tb_startPoint.Text       = flight.Start_point;
                this.dt_pickerDeparture.Value = flight.Departure_time;
                this.dtpicker_Landing.Value   = flight.Landing_time;
            }
        }
Exemple #3
0
        private void ReloadListView()
        {
            if (this.selectedNode == "")
            {
                return;
            }

            this.btn_add.Enabled    = false;
            this.btn_remove.Enabled = false;
            this.btn_modify.Enabled = false;

            List <Fly.Fly> listOfFlights = new List <Fly.Fly>();
            ListViewItem   lvi           = new ListViewItem();
            AirplaneDao    airplaneDao   = new AirplaneDaoImplements();

            switch (this.selectedNode)
            {
            case "Flights":
                FlyDao         flightsDao = new FlyDaoImplements();
                List <Fly.Fly> list       = flightsDao.getAllFlights();

                this.btn_add.Enabled = true;
                this.category        = "flights";

                lv_Main.Columns.Clear();
                lv_Main.Items.Clear();
                lv_Main.Columns.Add("id", 0);
                lv_Main.Columns.Add("Destination", 100);
                lv_Main.Columns.Add("Start point", 100);
                lv_Main.Columns.Add("Departure time", 90);
                lv_Main.Columns.Add("Landing time", 90);
                lv_Main.Columns.Add("Airplane", 90);

                foreach (Fly.Fly item in list)
                {
                    Airplane.Airplane airplane = airplaneDao.getAirplane(item.Airplane_id);
                    lvi = new ListViewItem(new[] { item.Id.ToString(), item.Destination, item.Start_point, Convert.ToString(item.Departure_time), Convert.ToString(item.Landing_time), airplane.Name });
                    lv_Main.Items.Add(lvi);
                }

                break;

            case "Airlines":

                this.btn_add.Enabled = true;
                this.category        = "airlines";

                Airline_companyDao airlinesDao = new Airline_companyDaoImplements();
                List <Airline_company.Airline_company> airlines = airlinesDao.getAllAirlinesData();
                lv_Main.Columns.Clear();
                lv_Main.Items.Clear();
                lv_Main.Columns.Add("Name", 90);
                lv_Main.Columns.Add("Country");
                lv_Main.Columns.Add("Address");
                lv_Main.Columns.Add("Telephone", 70);
                lv_Main.Columns.Add("Email");
                lv_Main.Columns.Add("id", 0);
                foreach (Airline_company.Airline_company item in airlines)
                {
                    lvi = new ListViewItem(new[] { item.Name, item.Country, item.Address, Convert.ToString(item.Telephone), Convert.ToString(item.Email), Convert.ToString(item.Id) });
                    lv_Main.Items.Add(lvi);
                }

                break;

            case "Airplanes":

                this.btn_add.Enabled = true;
                this.category        = "airplanes";

                lv_Main.Columns.Clear();
                lv_Main.Items.Clear();
                lv_Main.Columns.Add("Name", 100);
                lv_Main.Columns.Add("Number of seats", 100);
                lv_Main.Columns.Add("Airline", 100);
                lv_Main.Columns.Add("id", 0);


                List <Airplane.Airplane> airplanes = airplaneDao.getAllAirplanes();
                string airlineName = "";
                Airline_company.Airline_companyDao airline = new Airline_company.Airline_companyDaoImplements();
                foreach (Airplane.Airplane planes in airplanes)
                {
                    airlineName = airline.getAirline(planes.Airline_company_id);
                    lvi         = new ListViewItem(new[] { planes.Name, planes.Number_of_seats.ToString(), airlineName, planes.Id.ToString() });
                    lv_Main.Items.Add(lvi);
                }

                break;
            }
        }