Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        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;
            }
        }