Beispiel #1
0
        void ChayChucNangSuKien(string ID, DanhSachSK DSSK)
        {
            switch (ID)
            {
            case "22": DSSK.Xoa(); break;

            case "211": DSSK.Them(); break;

            case "212": DSSK.ThemTuFile_KemThongBao(); break;

            case "23": DSSK.Sua(); break;

            case "241": DSSK.Tim_MaSo("Nhap ma so su kien can tim: "); break;

            case "242": DSSK.Tim_Thang(); break;

            case "243": DSSK.Tim_Nam(); break;

            case "244": DSSK.Tim_DiaDiem(); break;

            case "251": DSSK.XuatDS(); break;

            case "252": DSSK.XuatTheoMaSo(); break;

            case "253": DSSK.XuatTheoNgay(); break;

            case "254": DSSK.XuatFileTxt(); break;

            case "26": LuuFileSK_CoThongBao(DSSK); break;

            default: ThongBaoChucNangKhongTonTai(); break;
            }
            KiemtraThayDoiDuLieuDSSK(ID);
        }
Beispiel #2
0
        void KhoiDong(DSNV DSNV, DanhSachSK DSSK)
        {
            Console.CursorVisible = false;

            ThietLapUI();
            KiemTraFileSave(DSNV, DSSK);

            Console.CursorVisible = true;
        }
Beispiel #3
0
        void LuuFileSK(DanhSachSK DSSK)
        {
            List <string> DSdem = new List <string>();

            foreach (SuKien sk in DSSK.DSSK)
            {
                DSdem.Add(sk.ToStringFile());
            }
            File.WriteAllLines(pathSaveFileSK, DSdem);
            tinhTrangLuuDSSK = true;
        }
Beispiel #4
0
        public void HoiChepDeDanhSach(DanhSachSK DSdem)
        {
            Console.WriteLine("\n    1. Co            2. Khong");
            int x = Menu.HoiYeuCau(2, "Xep danh sach hien tai theo thu tu nay: ");

            if (x == 1)
            {
                DSSK = DSdem.DSSK;
                Program.XuatMauXanh("    Xep thanh cong!\n");
            }
        }
Beispiel #5
0
 void KiemTraFileSave(DSNV DSNV, DanhSachSK DSSK)
 {
     try
     {
         DSNV.DocFile(pathSaveFileNV);
         DSSK.ThemTuFile(pathSaveFileSK);
     }
     catch
     {
         Console.SetCursorPosition(42, 6);
         XuatMauDo("  Tai file luu that bai!");
         Thread.Sleep(3000);
     }
 }
Beispiel #6
0
 public void XuatTheoNgay()
 {
     if (!Rong())
     {
         DanhSachSK DSdem = new DanhSachSK();
         foreach (SuKien sk in DSSK)
         {
             DSdem.DSSK.Add(sk);
         }
         DSdem.SortNgay();
         DSdem.XuatDS();
         HoiChepDeDanhSach(DSdem);
     }
 }
Beispiel #7
0
        void LuuFileSK_CoThongBao(DanhSachSK DSSK)
        {
            Console.WriteLine("    1. Co     2. Khong");
            int y = Menu.HoiYeuCau(2, "Luu danh sach hien tai: ");

            if (y == 1)
            {
                try
                {
                    LuuFileSK(DSSK);
                    XuatMauXanh("    Luu thanh cong!\n");
                }
                catch { XuatMauDo("    Luu that bai!\n"); }
            }
        }
Beispiel #8
0
        static void Main()
        {
            Program    chuongTrinh = new Program();
            Menu       menu        = new Menu();
            DSNV       DSNV        = new DSNV();
            DanhSachSK DSSK        = new DanhSachSK();

            chuongTrinh.KhoiDong(DSNV, DSSK);

            while (true)
            {
                if (!chuongTrinh.ChuyenMenu(menu))
                {
                    chuongTrinh.ChayChucNang(menu.ID, DSNV, DSSK);
                    menu.LuiMenuID();
                }
            }
        }
Beispiel #9
0
 public void ThoatChuongTrinhCoLuu(DSNV DSNV, DanhSachSK DSSK)
 {
     try
     {
         if (!tinhTrangLuuDSNV)
         {
             LuuFileNV(DSNV);
         }
         if (!tinhTrangLuuDSSK)
         {
             LuuFileSK(DSSK);
         }
         XuatMauXanh("    Luu thanh cong!\n");
     }
     catch { XuatMauDo("    Luu that bai!\n"); }
     ThongBaoKetThucChucNang("Nhan phim bat ki de thoat");
     Environment.Exit(0);
 }
Beispiel #10
0
        void ChayChucNang(string ID, DSNV DSNV, DanhSachSK DSSK)
        {
            if (ID[ID.Length - 1] == 'x')
            {
                ThoatChuongTrinhCoLuu(DSNV, DSSK);
            }

            Console.Clear();
            Console.WriteLine();
            if (ID[0] == '1')
            {
                ChayChucNangNhanVien(ID, DSNV);
            }
            else if (ID[0] == '2')
            {
                ChayChucNangSuKien(ID, DSSK);
            }
            ThongBaoKetThucChucNang("Nhan phim bat ki de tiep tuc");
        }