static void Main(string[] args) { // Kiem tra doi so dong lenh // de xac dinh dang cu phap dong lenh if (args.Length == 0) { kieuCP = KieuCuPhap.Dang1; // khi khong co doi so nao thi thuc hien theo dang 1 } else if (args.Length == 1 && args[0] == "-h") { kieuCP = KieuCuPhap.Dang2; // thuoc dang 2 } else { // In thong bao loi va hien thi huong dan su dung Console.WriteLine("Lenh goi chuong trinh cua ban bi sai"); kieuCP = KieuCuPhap.Dang2; } // xu ly theo dang cu phap dong lenh switch (kieuCP) { case KieuCuPhap.Dang1: // khoi tao doi tuong quan ly phong try { // Tao doi tuong va load du lieu tu file data.txt quanlyPhong = new QuanLyPhong(); XuLyTapTin.DocDuLieu(QuanLyPhong.DuongDanMacDinh, quanlyPhong); } catch (FileNotFoundException fx) { Console.WriteLine("LOI: Khong tim thay tap tin du lieu"); Console.ReadLine(); } catch (XuLyTapTinException ex) { Console.WriteLine("LOI: {0}", ex.Message); Console.ReadLine(); } finally { quanlyPhong.CoThayDoi = false; } // Hien thi Menu XuLyMenu(); break; case KieuCuPhap.Dang2: InHuongDanSuDung(); // In ra huong dan su dung Console.ReadKey(); // Cho nguoi sd doc huong dan va bam enter Environment.Exit(0); // roi thoat khoi chuong trinh break; } }