Beispiel #1
0
        public TaiKhoan(string ten, double sotienbandau, ThoiGian ngaymo, KieuTaiKhoan kieuTK, DSGiaoDich listGD)
        {
            this.Ten          = ten;
            this.SoTienBanDau = sotienbandau;
            // [Quan he thanh phan]
            this.ngaymo = ngaymo; // tao doi tuong ben trong lop
            this.KieuTK = kieuTK;

            //[Quan he ket hop voi DSGiaoDich]
            // doi tuong duoc tao ra ben ngoai lop
            // khi gan doi tuong moi thi khong xoa doi tuong cu
            this.listGD = listGD;
        }
Beispiel #2
0
        }                                        // thuoc tinh tu dong

        // CAU TU
        // Cau tu mac dinh
        public TaiKhoan(DSGiaoDich listGD)
        {
            this.Ten          = ""; // gan bang ten mac dinh
            this.SoTienBanDau = 0;
            // [Quan he thanh phan]
            this.ngaymo = new ThoiGian(); // tao doi tuong ben trong lop
            this.KieuTK = KieuTaiKhoan.TienMat;

            //[Quan he ket hop voi DSGiaoDich]
            // doi tuong duoc tao ra ben ngoai lop
            // khi gan doi tuong moi thi khong xoa doi tuong cu
            this.listGD = listGD;
        }
Beispiel #3
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;
            }
        }