private void btnXoaDuLieu_Click(object sender, RoutedEventArgs e) { using (QuanLyDuLieu db = new QuanLyDuLieu()) { List <SuKien> sk = db.SuKien.ToList().FindAll(m => m.NguoiDungID == NguoiDungING.NguoiDungID && m.TieuDe == ("###" + NguoiDungING.NguoiDungID + "***")); List <PhanLoaiSuKien> listplsk = new List <PhanLoaiSuKien>(); foreach (SuKien i in sk) { listplsk.Add(db.PhanLoaiSuKien.ToList().Find(m => m.PhanLoaiSuKienID == i.PhanLoaiSuKienID)); } foreach (PhanLoaiSuKien item in listplsk) { PhanLoaiSuKien plsk = item; foreach (SuKien i in plsk.SuKien.ToList()) { db.SuKien.ToList().Remove(i); } db.SaveChanges(); PhanLoaiSuKien plskXoa = db.PhanLoaiSuKien.ToList().Find(m => m.PhanLoaiSuKienID == plsk.PhanLoaiSuKienID); db.PhanLoaiSuKien.Remove(plskXoa); db.SaveChanges(); } List <CongViec> lcv = db.CongViec.ToList().FindAll(m => m.NguoiDungID == NguoiDungING.NguoiDungID); foreach (CongViec i in lcv) { db.CongViec.Remove(i); } db.SaveChanges(); MessageBox.Show("Xóa dữ liệu thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void Click_btnThem(object sender, RoutedEventArgs e) { using (QuanLyDuLieu db = new QuanLyDuLieu()) { PhanLoaiSuKien plsk = new PhanLoaiSuKien { TieuDe = txbTieuDe.Text == "" ? "(Không có tiêu đề)" : txbTieuDe.Text, HienThi = true, }; db.PhanLoaiSuKien.Add(plsk); db.SaveChanges(); SuKien sk = new SuKien { TieuDe = "###" + NguoiDungING.NguoiDungID + "***", ThoiGianBatDau = DateTime.Now, ThoiGianKetThuc = DateTime.Now, LapLai = true, KhungThoiGianLap = "", ThongBao = true, ThoiGianThongBao = 0, KhungThoiGianThongBao = "", Mau = "", NoiDung = "", NguoiDungID = NguoiDungING.NguoiDungID, PhanLoaiSuKienID = plsk.PhanLoaiSuKienID, }; db.SuKien.Add(sk); db.SaveChanges(); txbTieuDe.Text = ""; List <PhanLoaiSuKien> lplsk = db.PhanLoaiSuKien.ToList(); loadDBtoDataGrid(); } }
private void LoadDefault() { using (QuanLyDuLieu db = new QuanLyDuLieu()) { List <NguoiDung> NguoiDung = db.NguoiDung.ToList(); List <PhanLoaiSuKien> PhanLoaiSuKien = db.PhanLoaiSuKien.ToList(); List <CongViec> CongViec = db.CongViec.ToList(); List <SuKien> SuKien = db.SuKien.ToList(); PhanLoaiSuKien plsk = db.PhanLoaiSuKien.ToList().Find(m => m.TieuDe == "Sinh nhật"); List <SuKien> SuKienSinhNhat = db.SuKien.ToList().FindAll(m => m.NguoiDungID == "admin" && m.PhanLoaiSuKienID == plsk.PhanLoaiSuKienID); LoadSuKienToLich(); LoadCongViec(); LoadPhanLoaiSuKien(); } }
private void CheckBox_Check(object sender, RoutedEventArgs e) { CheckBox chkBox = sender as CheckBox; PhanLoaiSuKien plsk = (PhanLoaiSuKien)chkBox.DataContext; using (QuanLyDuLieu db = new QuanLyDuLieu()) { PhanLoaiSuKien plskThayDoi = db.PhanLoaiSuKien.ToList().Single(m => m.PhanLoaiSuKienID == plsk.PhanLoaiSuKienID); plskThayDoi.HienThi = chkBox.IsChecked ?? false; db.SaveChanges(); } LoadPhanLoaiSuKien(); LoadSuKienToLich(); }
private void Click_btnSua(object sender, RoutedEventArgs e) { if (dataGirdDSPhanLoaiSuKien.SelectedIndex >= 0) { using (QuanLyDuLieu db = new QuanLyDuLieu()) { PhanLoaiSuKien plsk = (PhanLoaiSuKien)dataGirdDSPhanLoaiSuKien.SelectedItem; PhanLoaiSuKien plskSua = db.PhanLoaiSuKien.ToList().SingleOrDefault(m => m.PhanLoaiSuKienID == plsk.PhanLoaiSuKienID); plskSua.TieuDe = txbTieuDe.Text; MessageBox.Show("Sửa đổi thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information); db.SaveChanges(); } loadDBtoDataGrid(); } else { MessageBox.Show("Vui lòng chọn giá trị để sửa.", "Thông báo lỗi", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Click_btnXoa(object sender, RoutedEventArgs e) { if (dataGirdDSPhanLoaiSuKien.SelectedIndex >= 0) { using (QuanLyDuLieu db = new QuanLyDuLieu()) { PhanLoaiSuKien plsk = (PhanLoaiSuKien)dataGirdDSPhanLoaiSuKien.SelectedItem; List <PhanLoaiSuKien> lplsk = db.PhanLoaiSuKien.ToList(); foreach (SuKien item in plsk.SuKien.ToList()) { db.SuKien.ToList().Remove(item); } db.SaveChanges(); PhanLoaiSuKien plskXoa = db.PhanLoaiSuKien.ToList().Find(m => m.PhanLoaiSuKienID == plsk.PhanLoaiSuKienID); db.PhanLoaiSuKien.Remove(plskXoa); db.SaveChanges(); } loadDBtoDataGrid(); txbTieuDe.Text = ""; } }