private void bbtDangXuat_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (MessageBox.Show("Xác nhận đăng xuất?", "Xác Nhận", MessageBoxButtons.OKCancel) == DialogResult.OK) { reSet(); ProjectUltil.logout(); lblNhanVien.Text = ""; bbtDangNhap.Enabled = true; bbtDangXuat.Enabled = false; MessageBox.Show("Đã logout!"); } }
private void initSua(int row) { frmNhanVienThemSua.MaNhanVien = grvNhanVien.GetRowCellValue(row, "MaNhanVien").ToString(); frmNhanVienThemSua.HoTen = grvNhanVien.GetRowCellValue(row, "HoTen").ToString(); frmNhanVienThemSua.NgaySinh = (DateTime)grvNhanVien.GetRowCellValue(row, "NgaySinh"); frmNhanVienThemSua.GioiTinh = grvNhanVien.GetRowCellValue(row, "GioiTinh").ToString(); frmNhanVienThemSua.CMND = grvNhanVien.GetRowCellValue(row, "CMND").ToString(); frmNhanVienThemSua.DienThoai = grvNhanVien.GetRowCellValue(row, "DienThoai").ToString(); frmNhanVienThemSua.NgayVaoLam = (DateTime)grvNhanVien.GetRowCellValue(row, "NgayVaoLam"); frmNhanVienThemSua.ChucVu = int.Parse(grvNhanVien.GetRowCellValue(row, "MaChucVu").ToString()); frmNhanVienThemSua.DiaChi = grvNhanVien.GetRowCellValue(row, "DiaChi").ToString(); frmNhanVienThemSua.TenDangNhap = grvNhanVien.GetRowCellValue(row, "TenDangNhap").ToString(); frmNhanVienThemSua.MatKhau = ProjectUltil.Decrypt(grvNhanVien.GetRowCellValue(row, "MatKhau").ToString()); frmNhanVienThemSua f = new frmNhanVienThemSua(1); f.FormClosing += new FormClosingEventHandler(reload); f.ShowDialog(); }
private void btnDangNhap_Click(object sender, EventArgs e) { if (tedTenDangNhap.Text.Trim() == "") { MessageBox.Show("Vui lòng điền tên đăng nhập!"); tedTenDangNhap.Focus(); return; } if (tedMatKhau.Text.Trim() == "") { MessageBox.Show("Vui lòng điền mật khẩu!"); tedTenDangNhap.Focus(); return; } for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i].Field <string>("TenDangNhap") == tedTenDangNhap.Text && ProjectUltil.Decrypt(dt.Rows[i].Field <string>("MatKhau")) == tedMatKhau.Text) { MessageBox.Show("Đăng nhập thành công!\nXin chào " + dt.Rows[i].Field <string>("HoTen") + "...."); ProjectUltil.MaNhanVien = dt.Rows[i].Field <string>("MaNhanVien"); ProjectUltil.HoTenNhanVien = dt.Rows[i].Field <string>("HoTen"); ProjectUltil.MaChucVu = dt.Rows[i].Field <int>("MaChucVu"); btnThoat.PerformClick(); return; } } MessageBox.Show("Đăng nhập thất bại!"); }
private void btnThem_Click(object sender, EventArgs e) { if (validateForm()) { NhanVien nv = new NhanVien(); nv.MaNhanVien = txtMaNhanVien.Text.Trim(); nv.HoTen = txtHoTen.Text.Trim(); nv.NgaySinh = dedNgaySinh.DateTime; nv.GioiTinh = cbbGioiTinh.Text.Trim(); nv.CMND = txtCMND.Text.Trim(); nv.DienThoai = txtDienThoai.Text.Trim(); nv.MaChucVu = int.Parse(lueChucVu.EditValue.ToString()); nv.NgayVaoLam = dedNgayVaoLam.DateTime; nv.DiaChi = txtDiaChi.Text; nv.TenDangNhap = txtTenDangNhap.Text.Trim(); nv.MatKhau = ProjectUltil.Encrypt(txtMatKhau.Text.Trim()); if (mode == MODE_ADDNEW) { try { if (NhanVienService.Insert(nv)) { isDataChanged = true; isEdited = false; MessageBox.Show("Thêm thành công!"); } else { MessageBox.Show("Không thể thêm\nMã nhân viên đã tồn tại!"); } } catch (Exception) { MessageBox.Show("Thêm thất bại!"); } } else { if (isEdited) { if (validateForm()) { try { if (NhanVienService.Update(nv)) { isDataChanged = true; isEdited = false; MessageBox.Show("Cập nhật thành công!"); } else { MessageBox.Show("Không thể cập nhật!"); } } catch (Exception) { MessageBox.Show("Không thể cập nhật!"); } } } else { MessageBox.Show("Bạn chưa sửa thông tin!"); } } } }
private void btnLapBaoCao_Click(object sender, EventArgs e) { if (cbbThang.Text == "") { MessageBox.Show("Vui lòng chọn tháng!"); return; } thang = int.Parse(cbbThang.Text); if (cbbNam.Text == "") { MessageBox.Show("Vui lòng chọn năm!"); return; } nam = int.Parse(cbbNam.Text); DateTime dateStart = new DateTime(nam, thang, 1); DateTime dateEnd = new DateTime(nam, thang, ProjectUltil.soNgay(nam, thang)); if (dateStart > DateTime.Now.Date) { MessageBox.Show("Thời gian phải trước ngày hiện tại!"); return; } //if(dateEnd > DateTime.Now.Date) //{ // dateEnd = DateTime.Now.Date; //} dsPhieuNhap = PhieuNhapService.Search(null, dateStart, dateEnd); dsPhieuXuat = PhieuXuatService.Search(null, dateStart, dateEnd); dsBaoCaoTonKho = BaoCaoTonKhoService.GetByMonthYear(thang, nam); dsHangHoa = HangHoaService.LoadDataTable(); if (dsBaoCaoTonKho.Rows.Count > 0) { grcBaoCaoTonKho.DataSource = ChiTietBaoCaoTonKhoService.GetById(dsBaoCaoTonKho.Rows[0].Field <int>("MaBaoCaoTonKho")); btnIn.Enabled = true; } else { bctk = new BaoCaoTonKho(); bctk.MaNhanVien = (ProjectUltil.MaNhanVien != "") ? ProjectUltil.MaNhanVien : "NV0001"; bctk.Nam = nam; bctk.Thang = thang; bctk.NgayLap = DateTime.Now.Date; if ((bctk.MaBaoCaoTonKho = BaoCaoTonKhoService.Insert(bctk)) != -1) { for (int i = 0; i < dsHangHoa.Rows.Count; i++) { ctbctk = new ChiTietBaoCaoTonKho(); ctbctk.MaBaoCaoTonKho = bctk.MaBaoCaoTonKho; ctbctk.MaHangHoa = dsHangHoa.Rows[i].Field <string>("MaHangHoa"); ctbctk.SoLuongDauKy = 0; for (int j = 0; j < dsPhieuNhap.Rows.Count; j++) { dsCTPhieuNhap = ChiTietPhieuNhapService.GetById(dsPhieuNhap.Rows[j].Field <string>("SoPhieuNhap")); for (int k = 0; k < dsCTPhieuNhap.Rows.Count; k++) { if (dsCTPhieuNhap.Rows[k].Field <string>("MaHangHoa") == ctbctk.MaHangHoa) { int soluong = dsCTPhieuNhap.Rows[k].Field <int>("SoLuong"); ctbctk.SoLuongNhap += soluong; } } } for (int j = 0; j < dsPhieuXuat.Rows.Count; j++) { dsCTPhieuXuat = ChiTietPhieuXuatService.GetById(dsPhieuXuat.Rows[j].Field <string>("SoPhieuXuat")); for (int k = 0; k < dsCTPhieuXuat.Rows.Count; k++) { if (dsCTPhieuXuat.Rows[k].Field <string>("MaHangHoa") == ctbctk.MaHangHoa) { int soluong = dsCTPhieuXuat.Rows[k].Field <int>("SoLuong"); ctbctk.SoLuongXuat += soluong; } } } ctbctk.SoLuongCuoiKy = ctbctk.SoLuongDauKy + ctbctk.SoLuongNhap - ctbctk.SoLuongXuat; if (!ChiTietBaoCaoTonKhoService.Insert(ctbctk)) { ChiTietBaoCaoTonKhoService.Delete(ctbctk.MaBaoCaoTonKho.ToString()); BaoCaoTonKhoService.Delete(ctbctk.MaBaoCaoTonKho.ToString()); MessageBox.Show("Không thể thêm chi tiết báo cáo!"); } } } else { MessageBox.Show("Không thể lập báo cáo!"); } grcBaoCaoTonKho.DataSource = ChiTietBaoCaoTonKhoService.GetById(bctk.MaBaoCaoTonKho); btnIn.Enabled = true; } }