public async Task ClearAsync() { Taxis.RemoveRange(Taxis.ToArray()); Drivers.RemoveRange(Drivers.ToArray()); Rides.RemoveRange(Rides.ToArray()); await SaveChangesAsync(); }
public async Task <int> AddTaxiAsync(Taxi newTaxi) { if (newTaxi == null) { throw new ArgumentNullException(nameof(newTaxi)); } Taxis.Add(newTaxi); await SaveChangesAsync(); return(newTaxi.ID); }
public int CompareTo(TableStyleInfo other) { if (other == null) { return(1); } var x = Taxis.CompareTo(other.Taxis); if (x != 0) { return(x); } return(string.Compare(AttributeName, other.AttributeName, StringComparison.Ordinal)); }
public void FillList() { try { con = new SqlConnection(Settings.Default.BazaDanychConnectionString); con.Open(); cmd = new SqlCommand("Select * from TAKSOWKARZE", con); adapter = new SqlDataAdapter(cmd); ds = new DataSet(); adapter.Fill(ds, "TAKSOWKARZE"); if (Taxis == null) { Taxis = new ObservableCollection <Taxi>(); } foreach (DataRow dr in ds.Tables[0].Rows) { if (!(Convert.ToBoolean(dr[1].ToString())))//czyzajety { Taxis.Add(new Taxi { TaxiID = Convert.ToInt32(dr[0].ToString()), CzyZajety = Convert.ToBoolean(dr[1].ToString()), AktualnyAdres = dr[2].ToString(), Imie = dr[3].ToString(), Nazwisko = dr[4].ToString() }); } } } catch (Exception) { } finally { ds = null; adapter.Dispose(); con.Close(); con.Dispose(); } }
static void Main(string[] args) { //Picker[] pickers = new Picker[4]; Picker[] pickers = new Picker[2]; pickers[0] = new PickerPassenger(); pickers[1] = new PickerBus(); // pickers[2] = new PickerPassenger(); // pickers[3] = new PickerBus(); ITaxis taxis = new Taxis(); foreach (Picker i in pickers) { if (i is PickerBus) { taxis.Add(i.FactoryMethod("Ford", 15000, 15, 180, TypeEngine.Diesel)); taxis.Add(i.FactoryMethod("Mers", 20000, 14, 200, TypeEngine.Diesel)); } if (i is PickerPassenger) { taxis.Add(i.FactoryMethod("Ford", 10000, 10, 210, TypeEngine.Diesel)); taxis.Add(i.FactoryMethod("Fiat", 9000, 9, 190, TypeEngine.Petrol)); } } taxis.Sort(); taxis.ShowItems(); Console.WriteLine(); foreach (var items in taxis.FindCarSpeed(20, 200)) { Console.WriteLine("Авто: {0}, Скорость: {1}", items.Name, items.Speed); } Console.WriteLine(); Console.WriteLine("Таксопарк стоимость: {0}", taxis.CarCost()); Console.ReadKey(); }