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); }
void KhoiDong(DSNV DSNV, DanhSachSK DSSK) { Console.CursorVisible = false; ThietLapUI(); KiemTraFileSave(DSNV, DSSK); Console.CursorVisible = true; }
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; }
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"); } }
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); } }
public void XuatTheoNgay() { if (!Rong()) { DanhSachSK DSdem = new DanhSachSK(); foreach (SuKien sk in DSSK) { DSdem.DSSK.Add(sk); } DSdem.SortNgay(); DSdem.XuatDS(); HoiChepDeDanhSach(DSdem); } }
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"); } } }
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(); } } }
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); }
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"); }