/// <summary> /// Инициализирует билет по поезду, в котором едет пассажир, типу вагона и /// пассажиру, который едет по этому билету. Устанавливает ссылки от себя /// на поезд и на пассажира, а также ссылки от поезда и от пассажира на себя. /// </summary> /// <param name="Train">Поезд, в котором едет пассажир.</param> /// <param name="Type">Тип вагона.</param> public Ticket(Train Train, string Type, Passenger Passenger) { _train = Train; _type = Type; _passenger = Passenger; Associate(Train, Passenger); }
static void Main(string[] args) { #region elevator1Logic Elevator elevator1 = new Elevator(2,400); // ** creates a new instance of Elevator called elevator1 ** Passenger a1 = new Passenger("A1", 180); // ** creates a new Passenger called a1 ** elevator1.AddOccupant(a1, 0); // ** adds Passenger a1 to elevator1's occupants (index 0) ** elevator1.AddOccupant(new Passenger("A2", 220), 1); // ** creates a new Passenger, sets the values & adds it to elevator1's occupants (index 1) ** bool elevator1IsOverMaxCapacity = elevator1.IsOverMaxCapacity(); //** determines if the passenger weight of elevator1 is over its capacity ** #endregion elevator1Logic #region elevator2Logic Elevator elevator2 = new Elevator(3, 600); // ** creates a new instance of Elevator called elevator2 ** elevator2.AddOccupant(new Passenger("A1", 200), 0); // ** creates a new Passenger, sets the values & adds it to elevator2's occupants (index 0) ** elevator2.AddOccupant(new Passenger("A2", 200), 1); // ** creates a new Passenger, sets the values & adds it to elevator2's occupants (index 1) ** elevator2.AddOccupant(new Passenger("A3", 201), 2); // ** creates a new Passenger, sets the values & adds it to elevator2's occupants (index 2) ** bool elevator2IsOverMaxCapacity = elevator2.IsOverMaxCapacity(); //** determines if the passenger weight of elevator2 is over its capacity ** #endregion elevator2Logic }
static void Main(string[] args) { bool elevator1IsOverMaxCapacity; bool elevator2IsOverMaxCapacity; Elevator elevator1 = new Elevator(2, 400); Passenger A1 = new Passenger("A1", 180); Passenger A2 = new Passenger("A2", 220); elevator1.AddOcupant(0, A1); elevator1.AddOcupant(1, A2); Elevator elevator2 = new Elevator(3, 600); A1 = new Passenger("A1", 200); A2 = new Passenger("A2", 200); Passenger A3 = new Passenger("A3",201); elevator2.AddOcupant(0, A1); elevator2.AddOcupant(1, A2); elevator2.AddOcupant(2, A3); elevator1.GetCurrentWeight(); elevator2.GetCurrentWeight(); elevator1IsOverMaxCapacity = elevator1.IsOverMaxCap(); elevator2IsOverMaxCapacity = elevator2.IsOverMaxCap(); System.Console.Read(); }
public Car(int xPos, int yPos, City city, Passenger passenger) { XPos = xPos; YPos = yPos; City = city; Passenger = passenger; }
public EnterTransport(Actor self, Actor transport, int maxTries = 0, bool targetCenter = false) : base(self, transport, maxTries, targetCenter) { this.transport = transport; this.maxTries = maxTries; cargo = transport.Trait<Cargo>(); passenger = self.Trait<Passenger>(); }
static void Main(string[] args) { Seat seat = new Seat("1A", 300, false); SeatChart seed = new SeatChart(); seed.AddToList(seed.SeedSeatChart(5)); List<Passenger> flightManifest = new List<Passenger>(); Passenger initPassenger = new Passenger("", seat); flightManifest.Add(initPassenger); //passenger chooses origin/destination //passenger buys ticket //Repeat to fill plane // create seatchart for flight Origin origin = new Origin("Lima,Peru"); Destination destination = new Destination("Bogota,Columbia"); //create flight/airplane AirPlane airplane = new AirPlane(100, 300, true, "schedule"); Flight flight = new Flight(airplane, 4345, origin, destination, flightManifest); // TextWriter writer = new StreamWriter("Manifest.txt", true); writer.Write(seat.getSeatName()); writer.Close(); //Dan.Name = "Dan"; //Seat seat1 = new Seat("A1", 300, true); //Origin Milwaukee = new Origin("Milwaukee"); //Destination SanDiego = new Destination("San Diego"); //AirPlane airplane = new AirPlane(); //Itinerary<object> itinerary = new Itinerary<object>(Milwaukee,SanDiego,airplane,Dan,seat1); //MyFileWriter mf = new MyFileWriter(); //SeatChart seatChart = new SeatChart(); //Passenger Adam = new Passenger("Adam",seat1); //seatChart.populateSeatChart(); //seatChart.BuySeat(Adam); //seatChart.GetAvailableSeats(); //Console.WriteLine(Adam.ChosenSeat.getSeatName()); //mf.WriteToFile(Dan,Milwaukee,SanDiego); }
public void SaveOrUpdate(Passenger p) { if (Exists(p.passport_number)) { Update(p); } else { Save(p); } }
/* * Get the right entrance position for passenger, right now just the first one * * NOT IMPLEMENTED/TEMPORARY - need to get the closest exit */ public static Vector2 GetExitPosition(Passenger passenger) { Vector2 returnVector = Vector2.zero; foreach (Exit exit in airport.GetAllExits()) { returnVector = exit.GetPositionCenter2(); } return returnVector; }
/* * Get the right entrance position for passenger, right now just the first one * * NOT IMPLEMENTED/TEMPORARY - need to add checks to make sure that * check-in and gate are reachable from entrance */ public static Vector3 GetEntrancePosition(Passenger passenger) { Vector3 returnVector = Vector3.zero; foreach (Entrance entrance in airport.GetAllEntrances()) { returnVector = entrance.GetPositionCenter(); returnVector.y = passenger.transform.position.y; } return returnVector; }
private void btnSave_Click(object sender, EventArgs e) { var passengers = new Passenger[_Passengers.Count]; _Passengers.CopyTo(passengers, 0); try { File.WriteAllText(RunTimeData.SavedPassengersPath, JSON.encode(passengers), Encoding.Default); } catch { } this.DialogResult = System.Windows.Forms.DialogResult.OK; }
public Vector2 EnterQueueAndGetPosition(Passenger passenger) { // get queue position, then add to queue float index = (float) queueList.Count; queueList.Add (passenger); // calculate queueDelta queueDelta = new Vector2(queueStart.position.x, queueStart.position.z) - new Vector2(queueEnd.position.x, queueEnd.position.z); queueDelta = queueDelta / ((float)queuePositions - 1); Vector2 returnPosition = new Vector2(queueEnd.position.x, queueEnd.position.z) + (queueDelta * index); return returnPosition; }
public PassengerModel(Passenger p) { this.PassportNumber = p.passport_number; this.Title = p.title; this.FirstName = p.first_name; this.LastName = p.last_name; this.DateOfBirth = p.date_of_birth; this.Address = p.address; this.City = p.city; this.State = p.state; this.PostalCode = p.postal_code; this.Phone = p.phone; this.Email = p.email; }
public PassengerProgressPanel3D CreatePassengerProgress(Passenger passenger) { // instantiate, position and parent GameObject new_go = (GameObject) Instantiate (this.gameObject); new_go.transform.position = new Vector3(passenger.transform.position.x, this.transform.position.y, passenger.transform.position.z); new_go.transform.parent = this.transform.parent; PassengerProgressPanel3D new_component = new_go.GetComponent<PassengerProgressPanel3D>(); NGUITools.SetActive(new_component.progressSprite.gameObject, true); // update reference so passenger refers to new //passenger.progressPanel = new_component; return new_component; }
static void Main(string[] args) { Passenger Dan = new Passenger(); Dan.Name = "Dan"; Seat seat = new Seat("3A", 250); Origin Milwaukee = new Origin("Milwaukee"); Destination SanDiego = new Destination("San Diego"); AirPlane airplane = new AirPlane(); Itinerary<object> itinerary = new Itinerary<object>(Milwaukee,SanDiego,airplane,Dan,seat); MyFileWriter mf = new MyFileWriter(); SeatChart seatChart = new SeatChart(); seatChart.populateSeatChart(); mf.WriteToFile(Dan,Milwaukee,SanDiego); }
private void LoadPassengerAction() { HTTP.Request(new HttpRequest() { Method = "POST", Url = Properties.Settings.Default.PassengerUrl + "?method=getPagePassengerAll", Referer = Properties.Settings.Default.PassengerUrl + "?method=initUsualPassenger12306", Body = "&pageIndex=0&pageSize=30&passenger_name=请输入汉字或拼音首字母", OperationName = "加载联系人", OnHtml = (req, uri, html) => { try { var obj = JSON.decode(html) as JavaScriptObject; int recordCount = Convert.ToInt32(obj["recordCount"]); var passengers = new Passenger[recordCount]; var Rows = obj["rows"] as object[]; for (int i = 0; i < recordCount ; i++) { var jobj = Rows[i] as JavaScriptObject; passengers[i] = new Passenger(); passengers[i].Name = jobj["passenger_name"] as string; passengers[i].Mobile = jobj["mobile_no"] as string; passengers[i].IDCard = jobj["passenger_id_no"] as string; passengers[i].TicketType = jobj["passenger_type"] as string; passengers[i].CardType = jobj["passenger_id_type_code"] as string; } File.WriteAllText(RunTimeData.SavedPassengersPath, JSON.encode(passengers), Encoding.Default); DetermineCall(() => { _Passengers.Clear(); if (passengers != null && passengers.Length > 0) { Array.ForEach(passengers, item => _Passengers.Add(item)); } }); } catch { } } }); }
static void Main(string[] args) { // ELEVATOR #1 Elevator elevator1 = new Elevator(2, 400); Passenger A1 = new Passenger("A1", 180); elevator1.AddOccupant(A1, 0); //System.Console.WriteLine("1Elevator 1 weight: " + elevator1.GetCurrentWeight()); Passenger A2 = new Passenger("A2", 220); elevator1.AddOccupant(A2, 1); //System.Console.WriteLine("2Elevator 1 weight: " + elevator1.GetCurrentWeight()); bool elevator1IsOverMaxCapacity = elevator1.IsOverMaxCapacity(); //System.Console.WriteLine("Elevator 1 is Overweight: " + elevator1IsOverMaxCapacity); //System.Console.WriteLine("Elevator 1 weight: " + elevator1.GetCurrentWeight()); // ELEVATOR #2 Elevator elevator2 = new Elevator(3, 600); Passenger A3 = new Passenger("A1", 200); elevator2.AddOccupant(A3, 0); //System.Console.WriteLine("1Elevator 2 weight: " + elevator2.GetCurrentWeight()); Passenger A4 = new Passenger("A2", 200); elevator2.AddOccupant(A4, 1); //System.Console.WriteLine("2Elevator 2 weight: " + elevator2.GetCurrentWeight()); Passenger A5 = new Passenger("A3", 201); elevator2.AddOccupant(A5, 2); //System.Console.WriteLine("3Elevator 2 weight: " + elevator2.GetCurrentWeight()); bool elevator2IsOverMaxCapacity = elevator2.IsOverMaxCapacity(); System.Console.WriteLine("Elevator 1 is Overweight: " + elevator1IsOverMaxCapacity); System.Console.WriteLine("Elevator 2 is Overweight: " + elevator2IsOverMaxCapacity); System.Console.WriteLine("Elevator 1 weight: " + elevator1.GetCurrentWeight()); System.Console.WriteLine("Elevator 2 weight: " + elevator2.GetCurrentWeight()); System.Console.Read(); }
/* * Add to the bench with the least amount of people on it * * If nothing available return null */ public Bench AddToBench(Passenger passenger) { // find the bench with the lostwest number of passengers on it Bench mostAvailableBench = null; foreach (Bench bench in benches) { if (mostAvailableBench == null) mostAvailableBench = bench; else if (bench.GetBenchSpaces() > mostAvailableBench.GetBenchSpaces()) { mostAvailableBench = bench; } } // make sure there is a bench available if (mostAvailableBench != null) { mostAvailableBench.AddPassenger(passenger); return mostAvailableBench; } return null; }
static void Main(string[] args) { bool elevator1IsOverMaxCapacity; bool elevator2IsOverMaxCapacity; Elevator elevator1 = new Elevator(2, 400); Passenger A1 = new Passenger("A1", 180); elevator1.AddOccupant(A1, 0); Passenger A2 = new Passenger("A2", 220); elevator1.AddOccupant(A2, 1); Elevator elevator2 = new Elevator(3, 600); A1 = new Passenger("A1", 200); elevator2.AddOccupant(A1, 0); A2 = new Passenger("A2", 200); elevator2.AddOccupant(A2, 1); Passenger A3 = new Passenger("A3", 201); elevator2.AddOccupant(A3, 2); elevator1IsOverMaxCapacity = elevator1.IsOverMaxCapacity(); elevator2IsOverMaxCapacity = elevator2.IsOverMaxCapacity(); }
static void Main(string[] args) { /*var text = @" * rule TestRule * when * var pas1 = Passenger(x => x.Age >= 60); * * then * Context.Insert(""Passenger Age is greater than 60""); * "; * //Load the rules * var repository = new RuleRepository(); * * repository.LoadText(text); * * //Compile the rule * var factory = repository.Compile(); * * //Create a working session * var session = factory.CreateSession(); * * //Load model * var passenger1 = new Passenger("Rajkumar", Gender.Male, 39) { IsSeniorCitizen = true }; * var passenger2 = new Passenger("Selvakumar", Gender.Male, 61); * var passenger3 = new Passenger("Nancy", Gender.Female, 62); * * // To insert the fact into rule engine memory * session.Insert(passenger1); * session.Insert(passenger2); * session.Insert(passenger3); * * //Start rule validation * session.Fire(); * var errorList = session.Query<string>().ToList(); * * foreach (var item in errorList) * { * Console.WriteLine(item); * } * * Console.Read();//To show the validation message in console */ var repository = new RuleRepository(); repository.AddNamespace("System"); repository.AddReference(typeof(Passenger).Assembly); List <string> ruleFiles = new List <string> { "rk.rul", "rk2.rul", "rk3.rul" }; //repository.Load(@"rk.rul"); repository.Load(ruleFiles); var factory = repository.Compile(); var session = factory.CreateSession(); var passenger1 = new Passenger("Rajkumar", Gender.Male, 39) { IsSeniorCitizen = true }; var passenger2 = new Passenger("Selvakumar", Gender.Male, 61); var passenger3 = new Passenger("Nancy", Gender.Female, 62); var passenger4 = new Passenger("Jenifer", Gender.Female, 4); session.Insert(passenger1); session.Insert(passenger2); session.Insert(passenger3); session.Insert(passenger4); Console.WriteLine("Running rules:"); session.Fire(); var errorList = session.Query <string>().ToList(); if (errorList.Count > 0) { Console.WriteLine("=================="); } foreach (var item in errorList) { Console.WriteLine(item); } Console.ReadKey(); }
public void AddPassenger(Passenger passenger) { _context.Passengers.Add(passenger); }
public void UpdatePassenger(Passenger passenger) { _passengerRepo.Update(passenger); }
public void Setup() { fp = new FakePassenger("FakeFname", "FakeLname", "FakeGender", "FakeTicketType"); }
/* * For each Action given in the List<Action> we classify them as 3: + MoveAction: Elevator is moving from one floor to another + PassengerAction: + Type1 - Board: a passenger is getting aboard to an elevator + Type2 - Leave: a passenger is leaving the current elevator + In each PassengerAction we updating the current state of an elevator: current capacity/ total capacity and the current cost by + the cost dictionary provided in the init files that have been readen by the emssParser */ private void SimulationMovements(testElevator.Action action) { if (action is MoveAction) { passengerActionFlag = false; elevatorActionFlag = true; string elevName = action.ExecutorName; CalculateAndSetElevatorCost(elevName, ((MoveAction)action)); currentElevatorObject = getElevatorByName(elevName); currentDirectionY = ((MoveAction)action).Direction; actionIsOnGoing = true; Vector3 view1UpperCameraPosition = view1Cameras[0].gameObject.transform.position; float desiredY = ((MoveAction)action).DeparuredFloor * stepY + 2.5f; view1Cameras[0].gameObject.transform.position = new Vector3(view1UpperCameraPosition.x, desiredY, view1UpperCameraPosition.z); } if (action is PassengerAction) { // Placing the view1UpperCamera in the floor that the passenger is moving on if (actionCounter == 0) { int thisFloorNumber = ((PassengerAction)action).FloorNumber; PlaceView1UpperCameraInInitFloor(thisFloorNumber); } elevatorActionFlag = false; passengerActionFlag = true; string elevName = ((PassengerAction)action).ElevatorName; currentElevatorObject = getElevatorByName(elevName); string passName = ((PassengerAction)action).ExecutorName; currentPassengerObject = getPassengerByName(passName); // start walking currentPassengerObject.WalkingOrStandingMovement(true); if (((PassengerAction)action).IsBoard) { Vector3 incitement = currentElevatorObject.getNextFreeSpace(); currentDirectionX = currentElevatorObject.GetGameObjectTransform().position.x + incitement.x; currentDirectionZ = currentElevatorObject.GetGameObjectTransform().position.z + incitement.z; currentPassengerObject.BoardAction = true; currentPassengerObject.InsideElevatorIncitement = incitement; currentPassengerObject.rotatePassengerTowardsX(currentDirectionX); } else { // Detaching the parent elevtor game object from the passenger game object currentPassengerObject.GetGameObjectTransform().SetParent(null); currentPassengerObject.GetGameObjectTransform().position = currentElevatorObject.GetGameObjectTransform().position + currentPassengerObject.InsideElevatorIncitement; currentElevatorObject.freePassengerSpace(currentPassengerObject.InsideElevatorIncitement); // Sending the Passenger to the destination floor in case it is his target or find him random place in the current floor System.Random rand = new System.Random(); if (currentPassengerObject.Destination.Number == ((PassengerAction)action).FloorNumber + 1 && !stepBackwardFlag) { currentDirectionZ = (float)(rand.NextDouble() * 1.5 + 1.1); float maxD = (float)((numOfElevators + 1) * stepX) - 3.7f; float minD = (float)(numOfElevators * stepX) + 0.5f; currentDirectionX = (float)(rand.NextDouble() * (maxD - minD)) + minD; } // Finding random space in the floor for the passenger else { currentDirectionZ = (float)(rand.NextDouble() * 1.9 + 1.1); currentDirectionX = (float)(rand.NextDouble() * ((numOfElevators * stepX) - 2)) + 1; } currentPassengerObject.RotatePassengerInfo(false); currentPassengerObject.LeaveAction = true; } UpdateElevatorCapacity(elevName, ((PassengerAction)action).FinalCapacity); actionIsOnGoing = true; } }
public static Passenger Searching(Routing path, Car myCar, List <Passenger> passengers, Passenger nearestPassenger) { Console.WriteLine("-------Utas keresése--------"); int nearestPassangerDistance = path.FindRoute(myCar.Position.PosX, myCar.Position.PosY, passengers[0].Position.PosX, passengers[0].Position.PosY, myCar).ToPositions().Count; nearestPassenger = passengers[0]; for (int i = 1; i < passengers.Count; i++) { int passangerDistance = path.FindRoute(myCar.Position.PosX, myCar.Position.PosY, passengers[i].Position.PosX, passengers[i].Position.PosY, myCar).ToPositions().Count; if (nearestPassangerDistance > passangerDistance && nearestPassangerDistance != 2) { nearestPassenger = passengers[i]; } } return(nearestPassenger); }
/* * Called by PassengerBehaviour for Passenger when getting first position */ public Vector2 GetQueuePosition(Passenger passenger) { if (queue.Count == 1) return passenger_node.position2; for (int i = 0; i < queue.Count; i++) { //foreach(Passenger _passenger in queue) { if (passenger.GetID() == queue[i].GetID()) { if (i == 0) // passenger at front of queue return passenger_node.position2; Vector2 queueTotal = queue_start.position2 - queue_end.position2; Vector2 queueDelta = queueTotal / (maxQueueSize - 1); Vector2 result = queue_end.position2 + ((i - 1)* queueDelta); return result; } } Debug.Log("PROBLEM - Couldn't find queue position!"); return Vector2.zero; }
private PassengerModel ConvertToMvcModel(Passenger item) { return new PassengerModel { Id = item.Id, FirstName = item.FirstName, LastName = item.LastName, Passport = item.Passport, Nationality = item.Nationality, FlightId = item.FlightId, DateOfBirthday = item.DateOfBirthday, Sex = (Models.Enums.Sex)item.Sex, PlaceClass = (Models.Enums.PlaceClass)item.PlaceClass, FlightNumber = item.Flight.FlightNumber }; }
public void GivenMichaelHasAnOysterCard() { _michael = new Passenger("Michael"); _michael.BuyNewOysterCard(); }
public void AddOccupant(int index, Passenger passenger) { Occupants[index] = passenger; }
private void GetAirBookingCondition(ref IList<Passenger> passengers) { AirMaterial airMaterial = new AirMaterial(SelectedAirMerchandise.Profile); airMaterial.SetAdultBaseFare(SelectedAirMerchandise.AdultBaseFare); airMaterial.SetChildBaseFare(SelectedAirMerchandise.ChildBaseFare); //ADD PengZhaohui TERMS.Common.Markup markup = new TERMS.Common.Markup(TERMS.Common.PassengerType.Adult, new TERMS.Common.FareAmount(SelectedAirMerchandise.AdultMarkup)); markup.SetAmount(TERMS.Common.PassengerType.Child, new TERMS.Common.FareAmount(SelectedAirMerchandise.ChildMarkup)); airMaterial.Price.SetMarkup(markup); //airMaterial.Price.AddMarkup(new TERMS.Common.Markup(TERMS.Common.PassengerType.Child, new TERMS.Common.FareAmount(SelectedAirMerchandise.ChildMarkup))); //ADD END if (Request["rdDept"] != null) { //IList<Terms.Product.Domain.ComponentGroupItem> componentGroupItems = ((AirComponentGroup)((ComponentGroup)CurrentSession.SecondSearchResults[Index.ToString()]).Items[0].Component).Items; //airBooking.AdultNumber =((AirProfile) Group.Profile).AdultNumber; //airBooking.ChildNumber = ((AirProfile)Group.Profile).ChildNumber; //airBooking.IsMexico = CurrentSession.SearchCondition.IsMexico; //airBooking.FareType = ((AirProfile)Group.Profile).FareType.ToUpper().Equals("COMM") ? FlightFareType.COMM : FlightFareType.NET; //airBooking.AdultAirFare.SetConsolidatorBase(0, Group.AdultBaseFare, airBooking.FareType); //airBooking.AdultAirFare.SetConsolidatorMarkup(Group.AdultMarkup, airBooking.FareType == FlightFareType.COMM); //airBooking.ChildAirFare.SetConsolidatorBase(0, Group.ChildBaseFare, airBooking.FareType); //airBooking.ChildAirFare.SetConsolidatorMarkup(Group.ChildMarkup, airBooking.FareType == FlightFareType.COMM); //componentGroup.SetAdultConsolidatorBase(0, componentGroup.AdultBaseFare); //componentGroup.SetChildConsolidatorBase(0, componentGroup.ChildBaseFare); //componentGroup.SetConsolidatorAdultMarkup(componentGroup.AdultMarkup, componentGroup.FareType == FlightFareType.COMM); //componentGroup.SetConsolidatorChildMarkup(componentGroup.ChildMarkup, componentGroup.FareType == FlightFareType.COMM); //AirTrip airTrip = ((Terms.Product.Domain.AirMaterial)componentGroupItems[Convert.ToInt32(Request["rdDept"].ToString())].Component).AirTrip; //airBooking.Trips.Add(airTrip); //AirComponentGroup gourp = new AirComponentGroup((AirProfile)((ComponentGroup)CurrentSession.SecondSearchResults[Index.ToString()]).Profile); //gourp.Items.Add(componentGroupItems[Convert.ToInt32(Request["rdDept"].ToString())]); AirMaterial depAirMaterial =(AirMaterial) ((AirMerchandise)SelectedAirMerchandise.Items[0]).Items[Convert.ToInt32(Request["rdDept"].ToString())]; airMaterial.AirTrip.SubTrips.Add(depAirMaterial.AirTrip.SubTrips[0]); } if (Request["rdRtn"] != null && !((AirSearchCondition)this.Transaction.CurrentSearchConditions).FlightType.ToUpper().Equals("ONEWAY")) { //IList<Terms.Product.Domain.ComponentGroupItem> componentGroupItems = ((AirComponentGroup)((ComponentGroup)CurrentSession.SecondSearchResults[Index.ToString()]).Items[1].Component).Items; //AirTrip airTrip = ((Terms.Product.Domain.AirMaterial)componentGroupItems[Convert.ToInt32(Request["rdRtn"].ToString())].Component).AirTrip; //airBooking.Trips.Add(airTrip); //AirComponentGroup gourp = new AirComponentGroup((AirProfile)((ComponentGroup)CurrentSession.SecondSearchResults[Index.ToString()]).Profile); //gourp.Items.Add(componentGroupItems[Convert.ToInt32(Request["rdRtn"].ToString())]); //componentGroup.Items.Add(new ComponentGroupItem(gourp)); AirMaterial depAirMaterial = (AirMaterial)((AirMerchandise)SelectedAirMerchandise.Items[1]).Items[Convert.ToInt32(Request["rdRtn"].ToString())]; airMaterial.AirTrip.SubTrips.Add(depAirMaterial.AirTrip.SubTrips[0]); } //ComponentGroupItem componentGroupItem = new ComponentGroupItem(componentGroup); //ComponentGroup newComponentGroup = new ComponentGroup(((ComponentGroup)PackageMerchandise.ComponentGroup.Items[0].Component).Profile); //newComponentGroup.Items.Add(componentGroupItem); //SaleMerchandise saleMerchandise = new SaleMerchandise(); //saleMerchandise.ComponentGroup = newComponentGroup; //this.Transaction.CurrentTransactionObject.Items.Clear(); //this.Transaction.CurrentTransactionObject.AddItem(saleMerchandise); AirOrderItem airOrderItem = new AirOrderItem(airMaterial); this.Transaction.CurrentTransactionObject.Items.Clear(); this.Transaction.CurrentTransactionObject.AddItem(airOrderItem); for (int i = 0; i < Convert.ToInt32(airMaterial.Profile.GetParam("ADULT_NUMBER")); i++) { Passenger passenger = new Passenger(ProductConst.PASSFIRSTNAME, ProductConst.ADTPASSLASTNAME,ProductConst.PASSMIDDLENAME, TERMS.Common.PassengerType.Adult); passengers.Add(passenger); } for (int i = 0; i < Convert.ToInt32(airMaterial.Profile.GetParam("CHILD_NUMBER")); i++) { Passenger passenger = new Passenger(ProductConst.PASSFIRSTNAME, ProductConst.CHDPASSLASTNAME, ProductConst.PASSMIDDLENAME, TERMS.Common.PassengerType.Child); passengers.Add(passenger); } }
public async Task <ActionResult <Passenger> > Post([FromBody] Passenger newPassenger) { Passenger passenger = await _passengerRepository.Add(newPassenger); return(Ok(passenger)); }
public Task UpdatePassenger(Passenger passenger) { throw new NotImplementedException(); }
public Sedan(int xPos, int yPos, City city, Passenger passenger) : base(xPos, yPos, city, passenger) { }
public ActionResult ViewPassenger(int id) { if (Session["UserID"] == null) { return(RedirectToAction("Login", "Login")); } string ScheduleID = ""; //select FlightName,Source,Destination,FlightType,DepartureDateTime,ArrivalDateTime,RouteName from ScheduleTable iNNER jOIN Flight On ScheduleTable.FlightID=Flight.FlightID where ScheduleID=1; //select TripPrice from UserBooking where BID=1; //select name,Age,Gender,Class,SeatNo from Passengers where BID=1; SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Server=.;Initial Catalog=OFRS;User Id=sa;Password=wipro@123"; conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "select ScheduleID,TripPrice from UserBooking where BID=@BID"; cmd.Parameters.AddWithValue("@BID", id); cmd.Connection = conn; SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.HasRows) { sdr.Read(); ScheduleID += sdr["ScheduleID"].ToString(); ViewBag.ScheduleID = sdr["ScheduleID"].ToString(); ViewBag.TripPrice = sdr["TripPrice"].ToString(); } SqlConnection conn2 = new SqlConnection(); conn2.ConnectionString = "Server=.;Initial Catalog=OFRS;User Id=sa;Password=wipro@123"; conn2.Open(); SqlCommand cmd2 = new SqlCommand(); cmd2.CommandText = "select FlightName,Source,Destination,FlightType,DepartureDateTime,ArrivalDateTime,RouteName from ScheduleTable iNNER jOIN Flight On ScheduleTable.FlightID=Flight.FlightID where ScheduleID=@ScheduleID"; cmd2.Parameters.AddWithValue("@ScheduleID", ScheduleID); cmd2.Connection = conn2; SqlDataReader sdr2 = cmd2.ExecuteReader(); if (sdr2.HasRows) { sdr2.Read(); ViewBag.FlightName = sdr2["FlightName"].ToString(); ViewBag.Source = sdr2["Source"].ToString(); ViewBag.Destination = sdr2["Destination"].ToString(); ViewBag.DepartureDateTime = sdr2["DepartureDateTime"].ToString(); ViewBag.ArrivalDateTime = sdr2["ArrivalDateTime"].ToString(); ViewBag.RouteName = sdr2["RouteName"].ToString(); ViewBag.FlightType = sdr2["FlightType"].ToString(); } //select FirstClassSeats ,BusinessSeats ,EconomySeats from ReservationSeats where FlightID=1; SqlConnection conn3 = new SqlConnection(); conn3.ConnectionString = "Server=.;Initial Catalog=OFRS;User Id=sa;Password=wipro@123"; conn3.Open(); SqlCommand cmd3 = new SqlCommand(); cmd3.CommandText = "select name,Age,Gender,Class,SeatNo from Passengers where BID=@BID"; cmd3.Parameters.AddWithValue("@BID", id); cmd3.Connection = conn3; SqlDataReader sdr3 = cmd3.ExecuteReader(); List <Passenger> list = new List <Passenger>(); if (sdr3.HasRows) { while (sdr3.Read()) { Passenger passenger = new Passenger(); passenger.Name = sdr3["name"].ToString(); passenger.Age = sdr3["Age"].ToString(); passenger.Gender = sdr3["Gender"].ToString(); passenger.Class = sdr3["Class"].ToString(); passenger.SeatNo = sdr3["SeatNo"].ToString(); list.Add(passenger); } } if (list.Count == 0) { int BID = id; //add passenger return(RedirectToAction("AddPassenger", "FlightUser", new { id = BID })); } return(View(list)); }
private void GetAirBookingCondition(AirMaterial airMaterial, ref IList<Passenger> passengers) { for (int i = 0; i < Convert.ToInt32(airMaterial.Profile.GetParam("ADULT_NUMBER")); i++) { Passenger passenger = new Passenger(ProductConst.PASSFIRSTNAME, ProductConst.ADTPASSLASTNAME, ProductConst.PASSMIDDLENAME, TERMS.Common.PassengerType.Adult); passengers.Add(passenger); } for (int i = 0; i < Convert.ToInt32(airMaterial.Profile.GetParam("CHILD_NUMBER")); i++) { Passenger passenger = new Passenger(ProductConst.PASSFIRSTNAME, ProductConst.CHDPASSLASTNAME, ProductConst.PASSMIDDLENAME, TERMS.Common.PassengerType.Child); passengers.Add(passenger); } }
public PassengerNode(Node node, Passenger passenger) { SetNode(Node); SetPassenger(passenger); }
public void MovePassengerToAnotherSeat(Passenger passenger, Seat seat) { passenger.Seat = seat; }
private void updatePassenger() { Passenger passenger = new Passenger(); if (passportTextBox.Text.ToString() == "") { MessageBox.Show("Enter Passport Number."); } else { if (nameTextBox.Text.ToString() == "") { MessageBox.Show("Enter Name."); } else { if (dateofbirthTextBox.Text.ToString() == "") { MessageBox.Show("Enter Date Of Birth."); } else { if (addressTextBox.Text.ToString() == "") { MessageBox.Show("Enter Address."); } else { if (expireDateTextBox.ToString() == "") { MessageBox.Show("Enter Expire Date."); } else { if (entryDateTextBox.ToString() == "") { MessageBox.Show("Enter Entry Date."); } else { try { passenger.Passport_No = passportTextBox.Text; } catch (Exception) { MessageBox.Show("Already Exist."); } passenger.Name = nameTextBox.Text; passenger.Date_of_birth = dateofbirthTextBox.Text; passenger.Address = addressTextBox.Text; passenger.Fathers_name = FathersNameTextBox.Text; passenger.Mobile_No = mobileNoTextBox.Text; passenger.Expire_date = expireDateTextBox.Text; passenger.Entry_Date = entryDateTextBox.Text; passenger.Agent_name = AgentNameComboBox.Text; passenger.Company_Name = CompanyNameComboBox.Text; passenger.Serial_no = SerialNoTextBox.Text; passenger.Status = StatusComboBox.Text; PassengerServices passengerservice = new PassengerServices(); if (passengerservice.Update(passenger) == 1) { MessageBox.Show("Successfully Inserted"); } } } } } } } }
protected void checkAllPropertiesEqualForPassenger(Passenger entityToCheck1, Passenger entityToCheck2) { Assert.AreEqual(entityToCheck1.FirstName, entityToCheck2.FirstName, "Values must be equal"); Assert.AreEqual(entityToCheck1.LastName, entityToCheck2.LastName, "Values must be equal"); Assert.AreEqual(entityToCheck1.Sex, entityToCheck2.Sex, "Values must be equal"); }
public int AddPassenger(Passenger passenger) { return(_passengerRepo.Insert(passenger).Id); }
public PassengerAddedEvent(Passenger passenger) { Passenger = passenger; }
static void Main() { //List<double> number = new List<double> { -100, 2, 3, -450, 5, -67, -7, 8, 99, 0 }; //Console.WriteLine("Вывести на экран все положительные числа, отсортировав их в порядке возрастания"); //LINQ1(number); //Console.WriteLine("Вывести на экран все отрицательные числа, отсортировав их в порядке убывания"); //LINQ2(number); //Console.WriteLine("Вывести на экран все числа, попадающий в отрезок[a, b], отсортировав их в порядке возрастания"); //LINQ3(number); //Console.WriteLine("Вывести на экран все числа, лежащие вне отрезка[a, b], отсортировав их в порядке убывания."); //LINQ4(number); //Console.WriteLine("Вывести на экран все четные положительные числа, отсортировав их в порядке возрастания."); //LINQ5(number); //Console.WriteLine("Вывести на экран все нечетные отрицательные числа, отсортировав их в порядке убывания"); //LINQ6(number); //Console.WriteLine("Вывести на экран все элементы, меньшие заданного числа, увеличив их в два раза"); //LINQ7(number); //Console.WriteLine("Вывести на экран все элементы, большие заданного числа, уменьшив их в два раза"); //LINQ8(number); //Console.WriteLine("Вывести на экран все двухзначные числа, увеличив их на 5"); //LINQ9(number); //Console.WriteLine("Вывести на экран все трехзначные числа, уменьшив их на 100"); //LINQ10(number); //Console.WriteLine("Вывести на экран все положительные двухзначные числа, заменив их на противоположное значение"); //LINQ11(number); //Console.WriteLine("Вывести на экран все отрицательные трехзначные числа, заменив их на противоположное значение"); //LINQ12(number); //Console.WriteLine("Вывести на экран в порядке возрастания все элементы, меньшие заданного числа, увеличив их в три раза"); //LINQ13(number); //Console.WriteLine("Вывести на экран в порядке убывания все элементы, большие заданного числа, уменьшив их в три раза."); //LINQ14(number); //Console.WriteLine("Ввести на экран в порядке возрастания все двухзначные числа, увеличив их на 1."); //LINQ15(number); //Console.WriteLine("Вывести на экран в порядке убывания все трехзначные числа, уменьшив их на 1"); //LINQ16(number); //Console.WriteLine("Вывести на экран в порядке возрастания все положительные двухзначные числа, заменив их на противоположное значение."); //LINQ17(number); //Console.WriteLine("Вывести на экран в порядке убывания все отрицательные трехзначные числа, заменив них на противоположное значение."); //LINQ18(number); //Console.WriteLine("Вывести на экран в порядке возрастания все четные числа, уменьшив их в два раза"); //LINQ19(number); //Console.WriteLine("Вывести на экран в порядке убывания все нечетные числа, увеличив их в два раза"); //LINQ20(number); #region Conditions /* Во всех задачах данного раздела подразумевается, что исходная информация хранится в * текстовом файле input.txt, каждая строка которого содержит полную информацию о некотором * объекте; результирующая информация должна быть записана в файл output.txt. * Для хранения данных внутри программы организовать одномерный массив структур или * коллекцию структур. * * Задание 1.На основе данных входного файла составить список студентов группы, * включив следующие данные: ФИО, год рождения, домашний адрес, какую школу окончил. * Вывести в новый файл информацию о студентах, окончивших заданную школу, * отсортировав их по году рождения. * Задание 2.На основе данных входного файла составить список студентов группы, * включив следующие данные: ФИО, год рождения, домашний адрес, какую школу окончил. * Вывести в новый файл информацию о студентах, сгруппировав данные по номеру школы, * которую они окончили. * * Задание 3. На основе данных входного файла составить багажную ведомость камеры * хранения, включив следующие данные: ФИО пассажира, количество вещей, общий вес * вещей. Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых * превышает заданный, отсортировав их по количеству вещей, сданных в камеру хранения. * * Задание 4. На основе данных входного файла составить багажную ведомость камеры * хранения, включив следующие данные: ФИО пассажира, количество вещей, общий вес * вещей. Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых * превышает заданный, отсортировав их по ФИО. */ #endregion //Рус. Console.InputEncoding = Encoding.Unicode; Console.OutputEncoding = Encoding.Unicode; Console.WriteLine("Начальные значения:"); string[] allLines = File.ReadAllLines("input3-4.txt"); // Переменная для записи строки в файл и вывода на экран string output; //#region 1-2 //// Читаем из файла //// Преобразуем в массив студентов //Student[] students = new Student[allLines.Length]; //for (int index = 0; index < allLines.Length; index++) //{ // string line = allLines[index]; // string[] fields = line.Split(';'); // // Trim() убирает начальные и конечные пробелы в строке // Student student = new Student(fields[0].Trim(), Convert.ToInt32(fields[1]), fields[2].Trim(), Convert.ToInt32(fields[3])); // students[index] = student; //} //int i = 0; //foreach (Student student in students) //{ // i++; Console.Write(i + ") "); // Console.WriteLine(student); //} //Console.WriteLine("Задание 1. Вывести в новый файл информацию о студентах, окончивших заданную школу, отсортировав их по году рождения."); //Console.Write("Значение заданой школы ="); //int val = Convert.ToInt32(Console.ReadLine()); //var lowNums = from student in students // where (student.School == val) // orderby student.YearOfBirth // select student; //// Выводим данные //output = string.Join(Environment.NewLine, lowNums); //File.WriteAllText("output1.txt", output, Encoding.Unicode); // Вывести в файл //Console.WriteLine(output); // Вывести на экран //Console.WriteLine("Задание 2.Вывести в новый файл информацию о студентах, сгруппировав данные по номеру школы, которую они окончили"); //var groups = from student in students // group student by student.School into g // from st in g // select st; //// Выводим данные //output = string.Join(Environment.NewLine, groups); //File.WriteAllText("output2.txt", output, Encoding.Unicode); // Вывести в файл //Console.WriteLine(output); // Вывести на экран //#endregion #region 3-4 // Читаем из файла allLines = File.ReadAllLines("input3-4.txt"); // Преобразуем в массив студентов Passenger[] passengers = new Passenger[allLines.Length]; for (int index = 0; index < allLines.Length; index++) { string line = allLines[index]; string[] fields = line.Split(';'); // Trim() убирает начальные и конечные пробелы в строке Passenger passenger = new Passenger(fields[0].Trim(), Convert.ToInt32(fields[1]), Convert.ToInt32(fields[3])); passengers[index] = passenger; } int i = 0; foreach (Passenger passenger in passengers) { i++; Console.Write(i + ") "); Console.WriteLine(passenger); } Console.WriteLine("Задание 3. Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых превышает заданный, отсортировав их по количеству вещей, сданных в камеру хранения.."); Console.Write("Максимальный вес багажа ="); int MaxW = Convert.ToInt32(Console.ReadLine()); var Task3 = from passenger in passengers where (passenger.Weight > MaxW) orderby passenger.Count select passenger; // Выводим данные output = string.Join(Environment.NewLine, Task3); File.WriteAllText("output3.txt", output, Encoding.Unicode); // Вывести в файл Console.WriteLine(output); // Вывести на экран Console.WriteLine("Задание 4.Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых превышает заданный, отсортировав их по ФИО."); var Task4 = from passenger in passengers where (passenger.Weight > MaxW) orderby passenger.Count select passenger; // Выводим данные output = string.Join(Environment.NewLine, Task4); File.WriteAllText("output4.txt", output, Encoding.Unicode); // Вывести в файл Console.WriteLine(output); // Вывести на экран #endregion }
public bool IsInBoardingInList(Passenger passenger) { return(passengersToBoardIn.Contains(passenger)); }
/// <summary> /// 创建 <see cref="RequestSelectPassengerEventArgs" /> 的新实例(RequestSelectPassengerEventArgs) /// </summary> public RequestSelectPassengerEventArgs(Passenger passengerRaw) { Passenger = passengerRaw; PassengerRaw = passengerRaw; }
public void CreateGame(GameType gameType, Passenger opponent) { SendNewGameToAPI(CreateGameDTO(gameType, opponent)); }
public async Task <ActionResult <Passenger> > Get(int id) { Passenger passenger = await _passengerRepository.GetPassenger(id); return(Ok(passenger)); }
protected override void InitializeTicket(Passenger passenger) { passenger.Ticket = (TicketType)_random.Next(0, 2); }
public async Task <ActionResult <Passenger> > Put([FromBody] Passenger updatePassenger) { Passenger passenger = await _passengerRepository.Update(updatePassenger); return(Ok(passenger)); }
public void AddPassenger(Passenger passenger) { _passengers.Add(passenger); }
public GeneralPassengerFactory(Passenger passenger, Route route) { _passenger = passenger; _route = route; }
void MoveQueue() { // first move on finished passenger passenger.MoveQueue(true); queue.Remove(passenger); passenger = null; // for each passenger, move to new queue position foreach(Passenger _passenger in queue) { //Vector2 new_position = GetQueuePosition(_passenger); _passenger.MoveQueue(false); } }
public void AddOccupant(Passenger passenger, int index) { Occupants[index] = passenger; }
/// <summary> /// Takes one action (move the car one spot or pick up the passenger). /// </summary> /// <param name="car">The car to move</param> /// <param name="passenger">The passenger to pick up</param> private static void Tick(Car car, Passenger passenger) { }
public void SetUp() { _passenger = new FakePassenger("Bob", "Dylan", "Male", "Concession"); }
/// <summary> /// Добавляет данные из XML-файла в статический словарь AllPassengers класса Passenger. /// </summary> /// <param name="FileName">Имя XML-файла.</param> public static void AddDataFromFile(string FileName) { XmlDocument doc = new XmlDocument(); doc.Load(FileName); XmlNodeList ListID = doc.GetElementsByTagName("ID"); XmlNodeList ListFName = doc.GetElementsByTagName("FName"); XmlNodeList ListLName = doc.GetElementsByTagName("LName"); XmlNodeList ListTipeOfTicket = doc.GetElementsByTagName("TypeOfTicket"); for (int i = 0; i < ListID.Count; i++) { Passenger ThePassenger = new Passenger(); ThePassenger.ID = Convert.ToInt32(ListID[i].InnerText); ThePassenger.FirstName = ListFName[i].InnerText; ThePassenger.LastName = ListLName[i].InnerText; ThePassenger.TypeOfTicket = ListTipeOfTicket[i].InnerText; ThePassenger.Add(); } }
public bool IsInBoardingOutList(Passenger passenger) { return(passengersToBoardOut.Contains(passenger)); }
/// <summary> /// Saves the passenger. /// </summary> /// <param name="passenger">The passenger.</param> public void SavePassenger(Passenger passenger) { DataContext.Passengers.InsertOnSubmit(passenger); DataContext.SubmitChanges(); }
private NewGameDTO CreateGameDTO(GameType gameType, Passenger opponent) { return(new NewGameDTO(LoginSingleton.passenger.PassengerId, opponent.PassengerId, gameType)); }
protected override void InitializeSex(Passenger passenger) { passenger.Sex = (Sex)_random.Next(0, 2); }
public ActionResult PostPassenger([FromBody] Passenger passenger) { int r = CheckInSchedule.getInstance().find(passenger.Ticket.fID); if (r == 0) { Console.WriteLine("9: flight number {0} not found", passenger.Ticket.fID); return(NotFound()); } else { HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("https://localhost:44304/"); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = httpClient.GetAsync("get/" + passenger.Ticket.pID).Result; if (response.IsSuccessStatusCode) { HttpContent responseContent = response.Content; var json = responseContent.ReadAsStringAsync().Result; var rs = JsonConvert.DeserializeObject <string>(json); int f = 0; if (rs != "0") { if (passenger.BaggageWeight <= 25) { Baggage baggage = new Baggage(); baggage.FlightNumber = passenger.Ticket.fID; baggage.PassengerId = passenger.Ticket.pID; baggage.BaggageWeight = passenger.BaggageWeight; BaggageList.Add(baggage); foreach (var i in FoodList) { if (passenger.Ticket.fID == i.FlightNumber) { f = 1; if (passenger.TypeOfFood == TypeOfFood.Normal) { i.Normal++; } else { i.Vegan++; } } } if (f == 0) { Food food = new Food(); food.FlightNumber = passenger.Ticket.fID; if (passenger.TypeOfFood == TypeOfFood.Normal) { food.Normal++; } else { food.Vegan++; } FoodList.Add(food); } Console.WriteLine("9: passenger number {0} is registered for flight number {1} ", passenger.Ticket.pID, passenger.Ticket.fID); return(NoContent()); } else { Console.WriteLine("9: baggage overweight"); return(StatusCode(403)); //перевес багажа } } else { Console.WriteLine("9: passenger {0} : ticket not found ", passenger.Ticket.pID); return(NotFound()); } } else { Console.WriteLine("9: passenger {0} : ticket not found ", passenger.Ticket.pID); return(NotFound()); } } }
protected override void InitializeLastName(Passenger passenger) { passenger.Lastname = _lastName[_random.Next(0, _lastName.Length)]; }