Esempio n. 1
0
        public void xulyxe(ref QuanLyXe ql)
        {
            bool quaylai;

            do
            {
                int tt = MenuXe();
                quaylai = false;
                switch (tt)
                {
                case 1: ql.nhap(); Console.ReadKey(); break;

                case 2: ql.hien(); Console.ReadKey(); break;

                case 3: ql.UpDaTeBsx(); Console.ReadKey(); break;

                case 4: ql.xoa(); Console.ReadKey(); break;

                case 5: quaylai = true; break;

                case 6: Environment.Exit(0); Console.ReadKey(); break;
                }
                Console.Clear();
            } while (quaylai == false);
        }
Esempio n. 2
0
        public void xulytimkiem(ref QuanLyXe ql)
        {
            bool home;

            do
            {
                home = false;
                switch (MenuTimkiem())
                {
                case 1:
                    Console.Write("Nhập biển số xe cần tìm kiếm:");
                    string bsx = Console.ReadLine();
                    Xe     xe  = ql.TimKiemTheoBienSoXe(bsx);
                    if (xe == null)
                    {
                        Console.WriteLine("KHÔNG TÌM THẤY!");
                    }
                    ql.hienBSX(xe);
                    Console.ReadKey(); break;

                case 2:
                    Console.Write("Nhập tên nhà xe cần tìm kiếm:");
                    string    ten     = Console.ReadLine();
                    List <Xe> listtmp = ql.TimKiemTheoTenNhaXe(ten);
                    if (ten == null)
                    {
                        Console.WriteLine("KHÔNG TÌM THẤY!");
                    }
                    ql.hienList(listtmp);
                    Console.ReadKey(); break;

                case 3:
                    Console.Write("Nhập lộ trình cần tìm kiếm:");
                    string    lt      = Console.ReadLine();
                    List <Xe> Lotrinh = ql.TimKiemTheoLoTrinh(lt);
                    if (lt == null)
                    {
                        Console.WriteLine("KHÔNG TÌM THẤY!");
                    }
                    ql.hienList(Lotrinh);
                    Console.ReadKey(); break;

                case 4:
                    Console.Write("Nhập thời gian cần tìm kiếm:");
                    string    tg       = Console.ReadLine();
                    List <Xe> thoigian = ql.TimKiemTheoThoiGianXB(tg);
                    if (tg == null)
                    {
                        Console.WriteLine("KHÔNG TÌM THẤY!");
                    }
                    ql.hienList(thoigian);
                    Console.ReadKey(); break;

                case 5: home = true; break;

                case 6: Environment.Exit(0); Console.ReadKey(); break;
                }
            } while (home == false);
        }
Esempio n. 3
0
        public void nhap()
        {
            VeXe     ve;
            QuanLyXe ql = new QuanLyXe();

            ql.readFile("Xe.txt");
            {
                if (ql.lstQuanlyXe.Count == 0)
                {
                    Console.WriteLine("Không có xe nào trong hệ thống !");
                    Console.WriteLine("Ấn 6 để quay lại menu");
                }
                foreach (Xe xe in ql.lstQuanlyXe)
                {
                    Console.WriteLine("Nhập thông tin cho biển số xe: " + xe.BienSoXe);
                    ve    = new VeXe();
                    ve.Xe = xe;
                    ve.Nhap();
                    them(ve);
                }
            }
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            Program    p  = new Program();
            QuanLyXe   ql = new QuanLyXe(); ql.readFile("Xe.txt");
            QuanLyVeXe ve = new QuanLyVeXe(); ve.readFile("VeXe.txt");

            Console.OutputEncoding = Encoding.UTF8;
            Console.InputEncoding  = Encoding.UTF8;
            do
            {
                Console.Clear();
                switch (Menu())
                {
                case 1:
                    Console.Clear();
                    p.xulyxe(ref ql);
                    break;

                case 2:
                    Console.Clear();
                    p.xulyvexe(ref ve);
                    break;

                case 3:
                    Console.Clear();
                    p.xulytimkiem(ref ql);
                    break;

                case 4:
                    Console.Clear();
                    p.thongKe(ref ve);
                    break;

                case 0: Environment.Exit(0); Console.ReadKey(); break;
                }
                Console.Clear();
            } while (true);
        }