/// <summary> /// загрузка списка компаний /// </summary> public void LoadBDCompanies() { // переделать на xml //AddCompany(new Company("ООО Один", "Адрес 1", "111-111-111", "Информация об ООО Один")); //AddCompany(new Company("ООО Два", "Адрес 2", "222-222-222", "Информация об ООО Два")); //AddCompany(new Company("ООО Три", "Адрес 2", "222-222-222", "Информация об ООО Два")); //AddCompany(new Company("ООО Четыре", "Адрес 4", "444-444-444", "Информация об ООО Четыре")); XmlSerializer xmlFormatCompany = new XmlSerializer(typeof(ObservableCollection <Company>)); using (FileStream fStreamCompany = new FileStream("Department.xml", FileMode.OpenOrCreate)) { try { Companies = (ObservableCollection <Company>)xmlFormatCompany.Deserialize(fStreamCompany); } catch (Exception exception) { MessageBox.Show("Ошибка загрузки \n" + exception.Message, @"Ошибка"); } } for (int i = 0; i < Companies.Count(); i++) { Console.WriteLine(Companies[i].ToString()); } Console.WriteLine(); }
public List <Communication> CreateCompany(string name, int clientID) { if (Companies.Count(company => company.Name == name) == 0) { Company company = new Company(clientID, name, Money); Companies.Add(company); General generalClient = new General(company, StartGeneral.UnemployedDevs, StartGeneral.NewProjects, StartGeneral.Schools, Clients.Count, NumberPlayer, Money, NumberTurn); return(new List <Communication>() { new Communication("MyCompanyAddSuccess", JsonConvert.SerializeObject(generalClient, jsonSetting)), new Communication("AddNewPlayerSuccess", Clients.Count.ToString()) }); } return(new List <Communication>() { new Communication("MyCompanyAlreadyExist", null) }); }
internal void FillDatabase() { Random rnd = new Random(); //Passengers String[] names = { "Akhmed", "Said", "Ilias", "Ali", "Ivan", "Fjodor", "Veniamin", "Roy", "Brandon", "Roger", "Janze", "Shijenkun", "Shaolin", "Mirko", "Luca", "Slobodan", "Zukhra", "Giuli", "Zulikha", "Kimberly", "Sheron", "Samanta", "Evproksia", "Marina", "Vasilisa", "Syaomin", "Huowi", "Sanson" }; for (int i = 0; i < 400; i++) { AddPassenger(names[rnd.Next(0, names.Length - 1)]); } //Air companies Pair[] companies = { new Pair("Qatar", "Qatar"), new Pair("AirAsia", "Thailand"), new Pair("VietnamAirlines", "Vietnam"), new Pair("Aeroflot", "Russia"), new Pair("AirBaltic", "Latvia"), new Pair("FinAir", "Finland"), new Pair("AirFrance", "France") }; foreach (var x in companies) { AddCompany(x.company, x.country); } //Airplanes for (int i = 0; i < 50; i++) { int m = rnd.Next(0, 2); String[] manu = { "Boeing", "Airbus" }; String[] boeings = { "747", "777", "737", "787" }; String[] airbusses = { "310", "320", "321" }; String model = m < 1 ? boeings[rnd.Next(0, 4)] : airbusses[rnd.Next(0, 3)]; AddAirplane(manu[m], model, new DateTime(rnd.Next(1989, 2015)), rnd.Next(1, Companies.Count())); } //Flights for (int i = 0; i < 10; i++) { DateTime takeof = GetRandomSummerTime(); DateTime arrival = takeof.AddHours(11).AddMinutes(rnd.Next(15, 57)); AddTrip ( "LED, Saint-Petersburg, Pulkovo", "BKK, Bangkok, Suvarnabhumi", takeof, arrival, rnd.Next(1, Airplanes.Count()) ); } for (int i = 0; i < 3; i++) { DateTime takeof = GetRandomSummerTime(); DateTime arrival = takeof.AddHours(3).AddMinutes(rnd.Next(15, 57)); AddTrip("LED, Saint-Petersburg, Pulkovo", "MLA, Malta", takeof, arrival, rnd.Next(1, Airplanes.Count())); } for (int i = 0; i < 15; i++) { DateTime takeof = GetRandomSummerTime(); DateTime arrival = takeof.AddHours(3).AddMinutes(rnd.Next(0, 20)); AddTrip("LED, Saint-Petersburg, Pulkovo", "DRS, Drezden", takeof, arrival, rnd.Next(1, Airplanes.Count())); } for (int i = 0; i < 4; i++) { DateTime takeof = GetRandomSummerTime(); DateTime arrival = takeof.AddHours(4).AddMinutes(rnd.Next(20, 40)); AddTrip("LED, Saint-Petersburg, Pulkovo", "GYD, Geidar Aliev Airport", takeof, arrival, rnd.Next(1, Airplanes.Count())); } for (int i = 0; i < 20; i++) { DateTime takeof = GetRandomSummerTime(); DateTime arrival = takeof.AddHours(4).AddMinutes(rnd.Next(5, 25)); AddTrip("LED, Saint-Petersburg, Pulkovo", "PRG, Vatslahaveld, Prague", takeof, arrival, rnd.Next(1, Airplanes.Count())); } for (int i = 0; i < 9; i++) { DateTime takeof = GetRandomSummerTime(); DateTime arrival = takeof.AddHours(5).AddMinutes(rnd.Next(20, 40)); AddTrip("LED, Saint-Petersburg, Pulkovo", "LIS, Lisbon Portella Airport", takeof, arrival, rnd.Next(1, Airplanes.Count())); } //Lets sell tickets!! for (int i = 1; i < Passengers.Count(); i++) { Tickets.Add(new Ticket { PassengerId = i, TripId = rnd.Next(1, Trips.Count()) }); } SaveChanges(); }
public string GetRandomCompany() { return(Companies.ElementAt(_random.Next(Companies.Count() - 1))); }