Ejemplo n.º 1
0
 public async Task ClearAsync()
 {
     Taxis.RemoveRange(Taxis.ToArray());
     Drivers.RemoveRange(Drivers.ToArray());
     Rides.RemoveRange(Rides.ToArray());
     await SaveChangesAsync();
 }
Ejemplo n.º 2
0
        public async Task <int> AddTaxiAsync(Taxi newTaxi)
        {
            if (newTaxi == null)
            {
                throw new ArgumentNullException(nameof(newTaxi));
            }

            Taxis.Add(newTaxi);
            await SaveChangesAsync();

            return(newTaxi.ID);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        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();
        }