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);
            }
        }
Beispiel #2
0
 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();
     }
 }
Beispiel #3
0
        private void Click_btnSua(object sender, RoutedEventArgs e)
        {
            try
            {
                using (QuanLyDuLieu db = new QuanLyDuLieu())
                {
                    if (comboBoxPhanLoaiSuKien.Items.Count == 0)
                    {
                        throw new Exception("khongCoPhanLoaiSuKien");
                    }
                    string   tieuDe      = txbTieuDe.Text == "" ? "(Không có tiêu đề)" : txbTieuDe.Text;
                    DateTime dateBatDau  = datePickerBatDau.SelectedDate == null ? DateTime.Now : (DateTime)datePickerBatDau.SelectedDate;
                    DateTime timeBatDau  = timePickerBatDau.SelectedTime == null ? new DateTime(1, 1, 1, 0, 0, 0) : (DateTime)timePickerBatDau.SelectedTime;
                    DateTime timeKetThuc = timePickerKetThuc.SelectedTime == null ? new DateTime(1, 1, 1, 23, 59, 0) : (DateTime)timePickerKetThuc.SelectedTime;
                    DateTime dateKetThuc = (datePickerKetThuc.SelectedDate == null || datePickerKetThuc.SelectedDate < datePickerBatDau.SelectedDate) ? (DateTime)datePickerBatDau.SelectedDate : (DateTime)datePickerKetThuc.SelectedDate;

                    DateTime thoiGianBatDau        = new DateTime(dateBatDau.Year, dateBatDau.Month, dateBatDau.Day, timeBatDau.Hour, timeBatDau.Minute, timeBatDau.Second);
                    DateTime thoiGianKetThuc       = new DateTime(dateKetThuc.Year, dateKetThuc.Month, dateKetThuc.Day, timeKetThuc.Hour, timeKetThuc.Minute, timeKetThuc.Second);
                    bool     lapLai                = checkBoxLapLai.IsChecked == null ? false : (bool)checkBoxLapLai.IsChecked;
                    string   khungThoiGianLap      = lapLai ? GetComboBoxKhungThoiGianLap() : "khonglap";
                    bool     thongBao              = checkBoxThongBao.IsChecked == null ? false : (bool)checkBoxThongBao.IsChecked;
                    string   khungThoiGianThongBao = thongBao ? GetComboBoxThongBao() : "khongThongBao";
                    int      thoiGianThongBao      = GetThoiGianThongBao(int.Parse(TxbThoiGian.Text), khungThoiGianThongBao);

                    string Mau     = ((Color)(comboBoxMau.SelectedItem as PropertyInfo).GetValue(null, null)).ToString();
                    string NoiDung = txbNoiDung.Text;

                    string nguoiDungID      = NguoiDungING.NguoiDungID;
                    int    phanLoaiSuKienID = ((PhanLoaiSuKien)comboBoxPhanLoaiSuKien.SelectionBoxItem).PhanLoaiSuKienID;

                    SuKien sk = db.SuKien.ToList().Single(m => m.SuKienID == SuKienING.SuKienID);
                    sk.TieuDe                = tieuDe;
                    sk.ThoiGianBatDau        = thoiGianBatDau;
                    sk.ThoiGianKetThuc       = thoiGianKetThuc;
                    sk.LapLai                = lapLai;
                    sk.KhungThoiGianLap      = khungThoiGianLap;
                    sk.ThongBao              = thongBao;
                    sk.KhungThoiGianThongBao = khungThoiGianThongBao;
                    sk.ThoiGianThongBao      = thoiGianThongBao;
                    sk.Mau              = Mau;
                    sk.NoiDung          = NoiDung;
                    sk.NguoiDungID      = nguoiDungID;
                    sk.PhanLoaiSuKienID = phanLoaiSuKienID;
                    db.SaveChanges();
                    MessageBox.Show("sửa dữ liệu thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            catch (Exception ex)
            {
                if (ex.Message == "khongCoPhanLoaiSuKien")
                {
                    MessageBox.Show("Xin mời thêm phân loại sự kiện.", "Thông báo lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else
                {
                    MessageBox.Show(ex.Message, "Thông báo lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Beispiel #4
0
 private void Click_btnDangNhap(object sender, RoutedEventArgs e)
 {
     try
     {
         if (txbTenNguoiDung.Text == "")
         {
             throw new Exception("TaiKhoanRong");
         }
         if (txbMatKhau.Password == "")
         {
             throw new Exception("MatKhauRong");
         }
         using (QuanLyDuLieu db = new QuanLyDuLieu())
         {
             NguoiDung nd = db.NguoiDung.ToList().Find(m => m.NguoiDungID.ToUpper() == txbTenNguoiDung.Text.ToUpper());
             if (nd == null)
             {
                 throw new Exception("TaiKhoanKhongTonTai");
             }
             if (nd.MatKhau != txbMatKhau.Password)
             {
                 throw new Exception("MatKhauKhongDung");
             }
             MainWindow main = new MainWindow(nd);
             main.Show();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         if (ex.Message == "TaiKhoanRong")
         {
             textThongBao.Text = "* Bạn chưa nhập tên người dùng";
             txbTenNguoiDung.Focus();
         }
         else if (ex.Message == "MatKhauRong")
         {
             textThongBao.Text = "* Bạn phải nhập mật khẩu";
             txbMatKhau.Focus();
         }
         else if (ex.Message == "TaiKhoanKhongTonTai")
         {
             textThongBao.Text = "* Tài khoản không tồn tại";
             txbTenNguoiDung.Focus();
         }
         else if (ex.Message == "MatKhauKhongDung")
         {
             textThongBao.Text = "* Mật khẩu sai";
             txbMatKhau.Focus();
         }
         else
         {
             MessageBox.Show(ex.Message, "Thông báo lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
 private void btnSuaTenHienThi_Click(object sender, RoutedEventArgs e)
 {
     using (QuanLyDuLieu db = new QuanLyDuLieu())
     {
         NguoiDung nd = db.NguoiDung.ToList().Single(m => m.NguoiDungID == NguoiDungING.NguoiDungID);
         nd.TenHienThi = txbTenHienThi.Text;
         db.SaveChanges();
         MessageBox.Show("Đổi tên hiển thị thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
Beispiel #6
0
 private void Click_btnXoa(object sender, RoutedEventArgs e)
 {
     using (QuanLyDuLieu db = new QuanLyDuLieu())
     {
         SuKien sk = db.SuKien.ToList().Find(m => m.SuKienID == SuKienING.SuKienID);
         db.SuKien.Remove(sk);
         db.SaveChanges();
         MessageBox.Show("Xóa sự kiện thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
         this.Close();
     }
 }
 private void btnXoaNguoiDung_Click(object sender, RoutedEventArgs e)
 {
     this.btnXoaDuLieu_Click(sender, e);
     using (QuanLyDuLieu db = new QuanLyDuLieu())
     {
         NguoiDung nd = db.NguoiDung.ToList().Find(m => m.NguoiDungID == NguoiDungING.NguoiDungID);
         db.NguoiDung.Remove(nd);
         db.SaveChanges();
         MessageBox.Show("Xóa người dùng thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
Beispiel #8
0
 private bool KiemTraTaiKhoanTonTai(string tenTaiKhoan)
 {
     using (QuanLyDuLieu db = new QuanLyDuLieu())
     {
         NguoiDung nd = db.NguoiDung.ToList().Find(m => m.NguoiDungID.ToUpper() == tenTaiKhoan.ToUpper());
         if (nd != null)
         {
             return(false);
         }
     }
     return(true);
 }
        private void CheckBoxCongViec_Check(object sender, RoutedEventArgs e)
        {
            CheckBox chkBox = sender as CheckBox;

            CongViecView cvv = (CongViecView)chkBox.DataContext;

            using (QuanLyDuLieu db = new QuanLyDuLieu())
            {
                CongViec cvThayDoi = db.CongViec.ToList().Single(m => m.CongViecID == cvv.CongViecID);
                cvThayDoi.PhanLoaiCongViec = chkBox.IsChecked == null ? cvThayDoi.PhanLoaiCongViec : ((bool)chkBox.IsChecked ? "DaHoanThanh" : "DangThucHien");
                db.SaveChanges();
            }
            LoadCongViec();
        }
Beispiel #10
0
        private void LoadPhanLoaiSuKien()
        {
            using (QuanLyDuLieu db = new QuanLyDuLieu())
            {
                List <SuKien>         sk   = db.SuKien.ToList().FindAll(m => m.NguoiDungID == NguoiDungING.NguoiDungID && m.TieuDe == ("###" + NguoiDungING.NguoiDungID + "***"));
                List <PhanLoaiSuKien> plsk = new List <PhanLoaiSuKien>();
                foreach (SuKien i in sk)
                {
                    plsk.Add(db.PhanLoaiSuKien.ToList().Find(m => m.PhanLoaiSuKienID == i.PhanLoaiSuKienID));
                }

                lvPhanLoaiSuKien.ItemsSource = plsk;
            }
        }
Beispiel #11
0
        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();
        }
Beispiel #12
0
 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();
     }
 }
Beispiel #13
0
 private void LoadCongViec()
 {
     using (QuanLyDuLieu db = new QuanLyDuLieu())
     {
         List <CongViec>     cv  = db.CongViec.ToList().FindAll(m => m.NguoiDungID == NguoiDungING.NguoiDungID);
         List <CongViecView> cvv = new List <CongViecView>();
         foreach (CongViec i in cv)
         {
             CongViecView v = new CongViecView(i);
             cvv.Add(v);
         }
         ;
         lvCongViec.ItemsSource = cvv;
     }
 }
 private void Click_btnXoa(object sender, RoutedEventArgs e)
 {
     if (dataGirdDSSuKien.SelectedIndex >= 0)
     {
         SuKien sk = (SuKien)dataGirdDSSuKien.SelectedItem;
         using (QuanLyDuLieu db = new QuanLyDuLieu())
         {
             SuKien skXoa = db.SuKien.ToList().Find(m => m.SuKienID == sk.SuKienID);
             db.SuKien.Remove(skXoa);
             db.SaveChanges();
             ListSuKienING = DateSuKien(NgayING);
             MessageBox.Show("Xoá sự kiện thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
 }
Beispiel #15
0
        private void lvCongViec_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            CongViecView cvv = (CongViecView)lvCongViec.SelectedItem;

            if (cvv != null)
            {
                using (QuanLyDuLieu db = new QuanLyDuLieu())
                {
                    CongViec        cv   = db.CongViec.ToList().Find(m => m.CongViecID == cvv.CongViecID);
                    ThaoTacCongViec ttcv = new ThaoTacCongViec(cv);
                    ttcv.ShowDialog();
                    LoadCongViec();
                }
            }
        }
Beispiel #16
0
        private void loadDBtoComboBoxPLSK()
        {
            using (QuanLyDuLieu db = new QuanLyDuLieu())
            {
                List <SuKien>         sk   = db.SuKien.ToList().FindAll(m => m.NguoiDungID == NguoiDungING.NguoiDungID && m.TieuDe == ("###" + NguoiDungING.NguoiDungID + "***"));
                List <PhanLoaiSuKien> plsk = new List <PhanLoaiSuKien>();
                foreach (SuKien i in sk)
                {
                    plsk.Add(db.PhanLoaiSuKien.ToList().Find(m => m.PhanLoaiSuKienID == i.PhanLoaiSuKienID));
                }

                comboBoxPhanLoaiSuKien.ItemsSource       = plsk;
                comboBoxPhanLoaiSuKien.DisplayMemberPath = "TieuDe";
                comboBoxPhanLoaiSuKien.SelectedIndex     = 0;
            }
        }
        private void Click_btnSua(object sender, RoutedEventArgs e)
        {
            if (dataGirdDSSuKien.SelectedIndex >= 0)
            {
                SuKien sk = (SuKien)dataGirdDSSuKien.SelectedItem;
                SuKien skSua;
                using (QuanLyDuLieu db = new QuanLyDuLieu())
                {
                    skSua = db.SuKien.ToList().Find(m => m.SuKienID == sk.SuKienID);
                }

                ThaoTacSuKien ttsk = new ThaoTacSuKien(NguoiDungING, skSua);
                ttsk.ShowDialog();
                ListSuKienING = DateSuKien(NgayING);
            }
        }
Beispiel #18
0
 private void btnCongViec_Click(object sender, RoutedEventArgs e)
 {
     using (QuanLyDuLieu db = new QuanLyDuLieu())
     {
         CongViec cv = new CongViec
         {
             TieuDe            = txbTieuDeCongViec.Text,
             ThoiGianHoanThanh = DateTime.Now,
             NoiDung           = "",
             PhanLoaiCongViec  = "DangThucHien",
             NguoiDungID       = NguoiDungING.NguoiDungID
         };
         txbTieuDeCongViec.Text = "";
         db.CongViec.Add(cv);
         db.SaveChanges();
         LoadCongViec();
     }
 }
Beispiel #19
0
 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);
     }
 }
Beispiel #20
0
 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 = "";
     }
 }
Beispiel #21
0
 public ThaoTacSuKien(NguoiDung nd, SuKien sk)
 {
     InitializeComponent();
     NguoiDungING = nd;
     SuKienING    = sk;
     using (QuanLyDuLieu db = new QuanLyDuLieu())
     {
         txbTieuDe.Text  = sk.TieuDe;
         txbNoiDung.Text = sk.NoiDung;
         datePickerBatDau.SelectedDate       = sk.ThoiGianBatDau;
         timePickerBatDau.SelectedTime       = sk.ThoiGianBatDau;
         datePickerKetThuc.SelectedDate      = sk.ThoiGianKetThuc;
         timePickerKetThuc.SelectedTime      = sk.ThoiGianKetThuc;
         comboBoxPhanLoaiSuKien.SelectedItem = (PhanLoaiSuKien)db.PhanLoaiSuKien.ToList().Find(m => m.PhanLoaiSuKienID == sk.PhanLoaiSuKienID);
         checkBoxLapLai.IsChecked            = sk.LapLai;
         checkBoxThongBao.IsChecked          = sk.ThongBao;
         TxbThoiGian.Text = sk.ThoiGianThongBao.ToString();
     }
     btnLuu.Visibility = Visibility.Hidden;
     LoadDefault();
 }
Beispiel #22
0
        public ThongKe(NguoiDung nd)
        {
            InitializeComponent();
            NguoiDungING = nd;
            using (QuanLyDuLieu db = new QuanLyDuLieu())
            {
                int dangThucHien  = db.CongViec.ToList().FindAll(m => m.NguoiDungID == NguoiDungING.NguoiDungID && m.PhanLoaiCongViec == "DangThucHien").Count;
                int daHoanThanh   = db.CongViec.ToList().FindAll(m => m.NguoiDungID == NguoiDungING.NguoiDungID && m.PhanLoaiCongViec == "DaHoanThanh").Count;
                int chuaHoanThanh = db.CongViec.ToList().FindAll(m => m.NguoiDungID == NguoiDungING.NguoiDungID && m.PhanLoaiCongViec == "ChuaHoanThanh").Count;

                ObservableCollection <PieSegment> pieCollection = new ObservableCollection <PieSegment>();
                pieCollection.Add(new PieSegment {
                    Color = Colors.Green, Value = dangThucHien, Name = "Công việc đang thực hiện"
                });
                pieCollection.Add(new PieSegment {
                    Color = Colors.Yellow, Value = chuaHoanThanh, Name = "công việc chưa thực hiện"
                });
                pieCollection.Add(new PieSegment {
                    Color = Colors.DarkCyan, Value = daHoanThanh, Name = "Công việc đã làm"
                });
                chartThongKe.Data = pieCollection;
            }
        }
Beispiel #23
0
 private void Click_btnTaoMoi(object sender, RoutedEventArgs e)
 {
     try
     {
         if (txbTenTaiKhoan.Text == "")
         {
             throw new Exception("TaiKhoanRong");
         }
         if (!KiemTraChuanTenTaiKhoan(txbTenTaiKhoan.Text.ToUpper()))
         {
             throw new Exception("TaiKhoanChuaDungChuan");
         }
         if (!KiemTraTaiKhoanTonTai(txbTenTaiKhoan.Text.ToUpper()))
         {
             throw new Exception("TaiKhoanDaTonTai");
         }
         if (txbTenHienThi.Text == "")
         {
             throw new Exception("TenHienThiRong");
         }
         if (txbMatKhau.Password == "")
         {
             throw new Exception("MatKhauRong");
         }
         if (txbNhapLaiMatKhau.Password == "")
         {
             throw new Exception("NhapLaiMatKhauRong");
         }
         if (txbMatKhau.Password.Length < 6)
         {
             throw new Exception("MatKhauNgan");
         }
         if (txbMatKhau.Password != txbNhapLaiMatKhau.Password)
         {
             throw new Exception("MatKhauKhacNhau");
         }
         NguoiDung nd = new NguoiDung
         {
             NguoiDungID = txbTenTaiKhoan.Text,
             TenHienThi  = txbTenHienThi.Text,
             MatKhau     = txbMatKhau.Password
         };
         using (QuanLyDuLieu db = new QuanLyDuLieu())
         {
             db.NguoiDung.Add(nd);
             db.SaveChanges();
             MessageBox.Show("Tạo mới tài khoản thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
             DangNhap dn = new DangNhap();
             dn.Show();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         if (ex.Message == "TaiKhoanRong")
         {
             textThongBao.Text = "* Bắt buộc nhập tên tài khoản";
             txbTenTaiKhoan.Focus();
         }
         else if (ex.Message == "TaiKhoanChuaDungChuan")
         {
             textThongBao.Text = "* Tài khoản chỉ nhập a-zA-Z0-9 và gạch chân ''_''";
             txbTenTaiKhoan.Focus();
         }
         else if (ex.Message == "TaiKhoanDaTonTai")
         {
             textThongBao.Text = "* Tài khoản đã tồn tại";
             txbTenTaiKhoan.Focus();
         }
         else if (ex.Message == "TenHienThiRong")
         {
             textThongBao.Text = "* Bắt buộc nhập tên hiển thị";
             txbTenHienThi.Focus();
         }
         else if (ex.Message == "MatKhauRong")
         {
             textThongBao.Text = "* Bắt buộc nhập mật khẩu";
             txbMatKhau.Focus();
         }
         else if (ex.Message == "NhapLaiMatKhauRong")
         {
             textThongBao.Text = "* Bắt buộc phải nhập lại mật khẩu";
             txbNhapLaiMatKhau.Focus();
         }
         else if (ex.Message == "MatKhauNgan")
         {
             textThongBao.Text = "* Mật khẩu phải nhập 6 ký tự trở lên";
             txbMatKhau.Focus();
         }
         else if (ex.Message == "MatKhauKhacNhau")
         {
             textThongBao.Text = "* Mật khẩu nhập vào khác nhau";
             txbNhapLaiMatKhau.Focus();
         }
         else
         {
             MessageBox.Show(ex.Message, "Thông báo lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
 private void btnDoiMatKhau_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (txbMatKhauCu.Password == "")
         {
             throw new Exception("MatKhauCuRong");
         }
         if (txbMatKhauMoi.Password == "")
         {
             throw new Exception("MatKhauMoiRong");
         }
         if (txbNhapLaiMatKhauMoi.Password == "")
         {
             throw new Exception("NhapLaiMatKhauMoiRong");
         }
         if (txbMatKhauMoi.Password.Length < 6)
         {
             throw new Exception("MatKhauNgan");
         }
         if (txbMatKhauMoi.Password != txbNhapLaiMatKhauMoi.Password)
         {
             throw new Exception("MatKhauKhacNhau");
         }
         using (QuanLyDuLieu db = new QuanLyDuLieu())
         {
             NguoiDung nd = db.NguoiDung.ToList().Single(m => m.NguoiDungID == NguoiDungING.NguoiDungID);
             if (nd.MatKhau != txbMatKhauCu.Password)
             {
                 throw new Exception("MatKhauCuKhongTrung");
             }
             nd.MatKhau = txbMatKhauMoi.Password;
             db.SaveChanges();
             MessageBox.Show("Đổi mật khẩu thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     catch (Exception ex)
     {
         if (ex.Message == "MatKhauCuRong")
         {
             textThongBao.Text = "* Xin mời nhập ở mật khẩu cũ";
             txbMatKhauCu.Focus();
         }
         else if (ex.Message == "MatKhauMoiRong")
         {
             textThongBao.Text = "* Xin mời nhập ở mật khẩu mới";
             txbMatKhauMoi.Focus();
         }
         else if (ex.Message == "NhapLaiMatKhauMoiRong")
         {
             textThongBao.Text = "* Xin mời nhập ở nhập lại mật khẩu mới";
             txbNhapLaiMatKhauMoi.Focus();
         }
         else if (ex.Message == "MatKhauNgan")
         {
             textThongBao.Text = "* Mật khẩu phải nhập 6 ký tự trở lên";
             txbNhapLaiMatKhauMoi.Focus();
         }
         else if (ex.Message == "MatKhauNgan")
         {
             textThongBao.Text = "* Mật khẩu phải nhập 6 ký tự trở lên";
             txbMatKhauMoi.Focus();
         }
         else if (ex.Message == "MatKhauKhacNhau")
         {
             textThongBao.Text = "* Mật khẩu nhập vào khác nhau";
             txbNhapLaiMatKhauMoi.Focus();
         }
         else if (ex.Message == "MatKhauCuKhongTrung")
         {
             textThongBao.Text = "* Mật khẩu nhập cũ không trùng";
             txbMatKhauCu.Focus();
         }
         else
         {
             MessageBox.Show(ex.Message, "Thông báo lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
Beispiel #25
0
        private List <SuKien> DateSuKien(DateTime Ngay)
        {
            List <SuKien> sk = new List <SuKien>();

            using (QuanLyDuLieu db = new QuanLyDuLieu())
            {
                List <SuKien>         skloc = db.SuKien.ToList().FindAll(m => m.NguoiDungID == NguoiDungING.NguoiDungID && m.TieuDe == ("###" + NguoiDungING.NguoiDungID + "***"));
                List <PhanLoaiSuKien> plsk  = new List <PhanLoaiSuKien>();
                foreach (SuKien i in skloc)
                {
                    List <PhanLoaiSuKien> plskk = (from m in db.PhanLoaiSuKien
                                                   where i.PhanLoaiSuKienID == m.PhanLoaiSuKienID
                                                   select m).ToList();
                    plskk.ForEach(m => plsk.Add(m));
                }

                List <SuKien> listsk = new List <SuKien>();
                foreach (PhanLoaiSuKien itemplsk in plsk)
                {
                    if (itemplsk.HienThi == true)
                    {
                        List <SuKien> lsk = itemplsk.SuKien.ToList().FindAll(m => m.TieuDe != ("###" + NguoiDungING.NguoiDungID + "***"));
                        foreach (SuKien itemsk in lsk)
                        {
                            if (itemsk.LapLai == false)
                            {
                                if (itemsk.ThoiGianBatDau <= Ngay && itemsk.ThoiGianKetThuc >= Ngay)
                                {
                                    listsk.Add(itemsk);
                                }
                            }
                            else if (itemsk.LapLai == true)
                            {
                                DateTime dateBatDau  = itemsk.ThoiGianBatDau;
                                DateTime dateKetThuc = itemsk.ThoiGianKetThuc;
                                if (itemsk.ThoiGianBatDau >= Ngay)
                                {
                                    while (dateKetThuc > Ngay)
                                    {
                                        if (dateBatDau <= Ngay && dateKetThuc >= Ngay)
                                        {
                                            listsk.Add(itemsk);
                                            break;
                                        }
                                        caculatorNgayThang(ref dateBatDau, ref dateKetThuc, itemsk.KhungThoiGianLap, -1);
                                    }
                                }
                                else if (itemsk.ThoiGianBatDau <= Ngay)
                                {
                                    while (dateBatDau <= Ngay)
                                    {
                                        if (dateBatDau <= Ngay && dateKetThuc >= Ngay)
                                        {
                                            listsk.Add(itemsk);
                                            break;
                                        }
                                        caculatorNgayThang(ref dateBatDau, ref dateKetThuc, itemsk.KhungThoiGianLap, 1);
                                    }
                                }
                            }
                        }
                    }
                }
                sk = listsk;
            }
            return(sk);
        }
Beispiel #26
0
        private void ListViewMenu_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            switch (((ListViewItem)((ListView)sender).SelectedItem).Name)
            {
            case "btnNguoiDung":
                QuanLyNguoiDung qlnd = new QuanLyNguoiDung(NguoiDungING);
                qlnd.ShowDialog();
                using (QuanLyDuLieu db = new QuanLyDuLieu())
                {
                    NguoiDung nd = db.NguoiDung.ToList().Find(m => m.NguoiDungID == NguoiDungING.NguoiDungID);

                    if (nd == null)
                    {
                        DangNhap dnc = new DangNhap();
                        dnc.Show();
                        this.Close();
                    }
                    if (nd.MatKhau != NguoiDungING.MatKhau)
                    {
                        DangNhap dnc = new DangNhap();
                        dnc.Show();
                        this.Close();
                    }
                    if (nd.TenHienThi != NguoiDungING.TenHienThi)
                    {
                        NguoiDungING = nd;
                    }
                    LoadSuKienToLich();
                    LoadPhanLoaiSuKien();
                    LoadCongViec();
                }
                break;

            case "btnPLSuKien":
                PLSuKien plsk = new PLSuKien(NguoiDungING);
                plsk.ShowDialog();
                LoadSuKienToLich();
                LoadPhanLoaiSuKien();
                break;

            //case "btnSaoLuuKhoiPhuc":
            //    break;
            case "btnThongKe":
                ThongKe tk = new ThongKe(NguoiDungING);
                tk.ShowDialog();
                break;

            case "btnDangXuat":
                DangNhap dn = new DangNhap();
                dn.Show();
                this.Close();
                break;

            case "btnThoat":
                this.Close();
                break;

            default:
                break;
            }
        }