public void AddAirport(String name, Location location)
        {
            Airport airport = new Airport(name, location);

            ServiceFactory.GetAirports().AddAirport(airport);

            Guid airportID = DBFacade.InsertAirportAndReturnID(name, location);
            airport.SetID(airportID);
            MessageBox.Show("فرودگاه با موفقیت اضافه شد");
        }
 private void Initial(Guid ID, Airplane airplane, Airport origin, Airport destination, DateTime departureDate, DateTime arrivalDate, Nullable<DateTime> actualDepartureDate, Nullable<DateTime> actualArrivalDate, FlightState state, uint cost)
 {
     this.ID = ID;
     this.airplane = airplane;
     this.origin = origin;
     this.destination = destination;
     this.departureDate = departureDate;
     this.arrivalDate = arrivalDate;
     this.actualArrivalDate = actualArrivalDate;
     this.actualDepartureDate = actualDepartureDate;
     this.flightState= state;
     this.cost = cost;
 }
 public Flight(Airplane airplane, Airport origin, Airport destination, DateTime departureDate, DateTime arrivalDate, uint cost)
 {
     Initial(new Guid(), airplane, origin, destination, departureDate, arrivalDate, null, null, FlightState.Scheduled, cost);
 }
 public Flight(Guid ID, Airplane airplane, Airport origin, Airport destination, DateTime departureDate, DateTime arrivalDate, Nullable<DateTime> actualDepartureDate, Nullable<DateTime> actualArrivalDate, FlightState state, uint cost)
 {
     Initial(ID, airplane, origin, destination, departureDate, arrivalDate, actualDepartureDate, actualArrivalDate, state, cost);
 }
Ejemplo n.º 5
0
 public Flight(Guid ID, Airplane airplane, Airport origin, Airport destination, DateTime departureDate, DateTime arrivalDate, Nullable <DateTime> actualDepartureDate, Nullable <DateTime> actualArrivalDate, FlightState state, uint cost)
 {
     Initial(ID, airplane, origin, destination, departureDate, arrivalDate, actualDepartureDate, actualArrivalDate, state, cost);
 }
 public void AddAirport(Airport airport)
 {
     airports.Add(airport);
 }
 public void AddAirport(Airport airport)
 {
     airports.Add(airport);
 }
        private void InitialOriginalTable(DataTable dt)
        {
            originalTable = new DataTable();
            originalTable.Columns.Add("ID");
            originalTable.Columns.Add("OriginCountry");
            originalTable.Columns.Add("OriginCity");
            originalTable.Columns.Add("OriginAirport");
            originalTable.Columns.Add("DestinationCountry");
            originalTable.Columns.Add("DestinationCity");
            originalTable.Columns.Add("DestinationAirport");
            originalTable.Columns.Add("DepartureDate");
            originalTable.Columns.Add("ArrivalDate");
            originalTable.Columns.Add("ActualDepartureDate");
            originalTable.Columns.Add("ActualArrivalDate");
            originalTable.Columns.Add("Plane");

            originalTable.Columns.Add("Cost");
            originalTable.Columns.Add("State");

            originalTable.Columns["OriginCountry"].ReadOnly = true;


            foreach (DataRow row in dt.Rows)
            {
                Guid    originAirportID   = Guid.Parse(row["originAirportID"].ToString());
                Airport originAirport     = reservationSystem.GetAirportByID(originAirportID);
                String  originCountry     = originAirport.location.country;
                String  originCity        = originAirport.location.city;
                String  originAirportName = originAirport.name;

                Guid    destinationAirportID   = Guid.Parse(row["destinationAirportID"].ToString());
                Airport destinationAirport     = reservationSystem.GetAirportByID(destinationAirportID);
                String  destinationCountry     = destinationAirport.location.country;
                String  destinationCity        = destinationAirport.location.city;
                String  destinationAirportName = destinationAirport.name;

                String departureDate = row["departureDate"].ToString();
                String arrivalDate   = row["arrivalDate"].ToString();

                String actualDepartureDate = row["actualDepartureDate"].ToString();
                String actualArrivalDate   = row["actualArrivalDate"].ToString();

                Guid   planeID   = Guid.Parse(row["planeID"].ToString());
                String planeName = reservationSystem.GetPlaneByID(planeID).name;

                String state = row["State"].ToString();

                String ID = row["ID"].ToString();

                String cost = row["Cost"].ToString();

                originalTable.Rows.Add(ID
                                       , originCountry
                                       , originCity
                                       , originAirportName
                                       , destinationCountry
                                       , destinationCity
                                       , destinationAirportName
                                       , departureDate
                                       , arrivalDate
                                       , actualDepartureDate
                                       , actualArrivalDate
                                       , planeName
                                       , cost
                                       , state);
            }
        }