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; } }
static DSGiaoDich listGD; // Danh sach cac giao dich #endregion #region Main static void Main(string[] args) { // khoi tao danh sach tai khoan va giao dich listTK = new DSTaiKhoan(); listGD = new DSGiaoDich(); // 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: // Load du lieu tu file XuLyFile.LayDuLieuTuFile(dataPath, listTK, listGD); // Hien thi Menu XuLyMenu(); // Luu du lieu xuong file if (!XuLyFile.LuuDuLieuRaFile(listTK, listGD, dataPath)) { Console.WriteLine("LOI trong qua trinh luu du lieu ra file."); Console.ReadLine(); File.Delete(dataPath); // neu luu bi loi thi xoa file } 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; } }
static void Main(string[] args) { // khoi tao listDonMP; listDonMP = new List <DonMuonPhong>(); // 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) { // khi co 1 doi so, co the thuoc vao dang 2, 3, 4 int num; if (int.TryParse(args[0], out num)) // neu doi so do kieu int { kieuCP = KieuCuPhap.Dang3; // thi thuoc dang 3 } else if (args[0] == "-h") // neu la chuoi "-h" { kieuCP = KieuCuPhap.Dang2; // thuoc dang 2 } else // nguoc lai, thuoc dang 4 { kieuCP = KieuCuPhap.Dang4; } } 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: // 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; case KieuCuPhap.Dang3: // Goi ham nhap du lieu voi so luong phan tu da biet ThemDonDKMoi(int.Parse(args[0])); // Hien thi Menu XuLyMenu(); break; case KieuCuPhap.Dang4: // Doc du lieu tu file DocFile(args[0]); // Hien thi Menu XuLyMenu(); break; } }
static MauNgauNhien mau = null; // chuong trinh chi can 1 bien de luu 1 mau ngau nhien 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) { // khi co 1 doi so, co the thuoc vao dang 2, 3, 4 int num; if (int.TryParse(args[0], out num)) // neu doi so do kieu int { kieuCP = KieuCuPhap.Dang3; // thi thuoc dang 3 } else if (args[0] == "-h") // neu la chuoi "-h" { kieuCP = KieuCuPhap.Dang2; // thuoc dang 2 } else // nguoc lai, thuoc dang 4 { kieuCP = KieuCuPhap.Dang4; } } else if (args.Length == 2) // hai doi so, thuoc dang 5 { kieuCP = KieuCuPhap.Dang5; } 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: // 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; case KieuCuPhap.Dang3: // Goi ham nhap du lieu voi so luong phan tu da biet NhapDuLieu(int.Parse(args[0])); // Hien thi Menu XuLyMenu(); break; case KieuCuPhap.Dang4: // Doc du lieu tu file mau = XuLyFile.DocFile(args[0]); if (mau == null) { Console.WriteLine("Loi trong qua trinh doc file."); } // Hien thi Menu XuLyMenu(); break; case KieuCuPhap.Dang5: // Doc du lieu tu file mau = XuLyFile.DocFile(args[0]); if (mau == null) { Console.WriteLine("Loi trong qua trinh doc file."); InHuongDanSuDung(); Console.ReadKey(); Environment.Exit(0); } // Tinh toan dua ket qua ra file UocLuong(); KiemDinh(); LuuKQRaFile(); // roi thoat chuong trinh Environment.Exit(0); break; } }