//PHƯƠNG THỨC ĐĂNG NHẬP private void DangNhap(object sender, EventArgs e) { //Chuyển sang trạng thái đã đăng nhập _DangNhap = true; //Lấy thông tin nhân viên DangNhapUPresentation wpf_DangNhap = (DangNhapUPresentation)sender; _NhanVien = wpf_DangNhap.Nv; //Lấy quyền truy nhập _lstQuyen = PhanQuyenBusiness.LayQuyenChucNangTheoQuyen(_NhanVien.ID_Q); HienThiTheoQuyen(); gdContentMain.Children.Clear(); //Hiển thị trang chủ TrangChuUPresentation wpf_Home = new TrangChuUPresentation(); wpf_Home._lstQuyen = _lstQuyen; wpf_Home._ChonChucNang += new EventHandler(ChonChucNang_TrangChu); gdContentMain.Children.Clear(); gdContentMain.Children.Add(wpf_Home); btnBack.Visibility = System.Windows.Visibility.Collapsed; FocusButon(1); //Hiển thị thông tin nhân viên đăng nhập HienThiNhanVien(); }
//Lấy thông tin 1 nhân viên public static NhanVienPublic Lay1NhanVien(string _maNV) { NhanVienPublic _nv = new NhanVienPublic(); SqlCommand _cmd = new SqlCommand(); _cmd.CommandType = CommandType.StoredProcedure; _cmd.CommandText = "[Lấy 1 nhân viên]"; _cmd.Parameters.AddWithValue("@MaNV_NV", _maNV); DataTable _dtnv = conn.GetDataSet2(_cmd).Tables[0]; if (_dtnv.Rows.Count > 0) { _nv.MaNV_NV = _dtnv.Rows[0]["MaNV_NV"].ToString(); _nv.HoTen_NV = _dtnv.Rows[0]["HoTen_NV"].ToString(); _nv.NgaySinh_NV = Convert.ToDateTime(_dtnv.Rows[0]["NgaySinh_NV"].ToString()); _nv.GioiTinh_NV = _dtnv.Rows[0]["GioiTinh_NV"].ToString(); _nv.DiaChi_NV = _dtnv.Rows[0]["DiaChi_NV"].ToString(); _nv.SDT_NV = _dtnv.Rows[0]["SDT_NV"].ToString(); _nv.NgayTao_NV = Convert.ToDateTime(_dtnv.Rows[0]["NgayTao_NV"].ToString()); _nv.Anh_NV = _dtnv.Rows[0]["Anh_NV"].ToString(); _nv.MatKhau_NV = _dtnv.Rows[0]["MatKhau_NV"].ToString(); _nv.ID_Q = _dtnv.Rows[0]["ID_Q"].ToString(); _nv.DangDung_NV = (bool)_dtnv.Rows[0]["DangDung_NV"]; } return(_nv); }
private void Tải_Dữ_Liệu() { Nhân_viên = NVBUS.Lấy_Nhân_Viên_Với_Tên(Tài_khoản.TENTAIKHOAN); DS_khách_hàng = khbus.getKhachHang(); DS_sản_phẩm = spbus.getSanPham(); DS_đơn_hàng = dhbus.getDonHang(); }
//Nút xem chi tiết private void btnXemChiTiet_Click(object sender, RoutedEventArgs e) { NhanVienPublic _NhanVien = (dgDsNhanVien.SelectedItem as ThongKeTheoNhanVienPublic).NhanVien; ThongKeTheoNhanVienChiTietPresentation wpf = new ThongKeTheoNhanVienChiTietPresentation(); wpf._NhanVien = _NhanVien; wpf.ShowDialog(); }
void ganDuLieu(NhanVienPublic nvpublic) { nvpublic.MANV = tbmanv.Text.Trim(); nvpublic.TENNV = tbtennv.Text.Trim(); nvpublic.GIOITINH = cbbgioitinh.Text.Trim(); nvpublic.DIENTHOAI = maskedsdt.Text.Trim(); nvpublic.NGAYSINH = DateTime.Parse(datengaysinh.Text.Trim()); nvpublic.DIACHI = combodiachi.Text.Trim(); }
public NhanVienPublic Lấy_Nhân_Viên_Với_Tên(string Tên) { NhanVienPublic Kết_Quả = new NhanVienPublic(); DataTable Bảng = nvdal.Lấy_Nhân_Viên_Bởi_Tên(Tên); Kết_Quả.MANV = Bảng.Rows[0].Field <string>("MaNV"); Kết_Quả.TENNV = Bảng.Rows[0].Field <string>("TenNV"); return(Kết_Quả); }
//Update thông tin thiết lập, thông tin nhân viên hiển thị trên giao diện main private void UpdateThongTin() { //Update thông tin nhân viên _NhanVien = NhanVienBusiness.Lay1NhanVien(_NhanVien.MaNV_NV); HienThiNhanVien(); //Update thông tin thiết lập hiển thị _thietLap = ThietLapHeThongBusiness.LayThietLapHeThong(); HienThiCuaHang(); }
//Nút đăng nhập private void btnThemSP_Click(object sender, RoutedEventArgs e) { //Kiểm tra mã nhân viên nhập vào if (!KiemTraMaNv()) { return; } //Kiểm tra mật khẩu if (string.IsNullOrEmpty(txtMatKhau.Password)) { lbWarning.Visibility = Visibility.Visible; lbWarning.Content = "Nhập mật khẩu..."; txtMatKhau.Focus(); return; } var maNv = txtTaiKhoan.Text; var matKhau = txtMatKhau.Password; //Kiểm tra đăng nhập var dtDangNhap = DangNhapBusiness.DangNhap(maNv, matKhau).Tables[0]; if (dtDangNhap.Rows.Count > 0)//Đăng nhập thành công { //Lấy thông tin nhân viên Nv = new NhanVienPublic { MaNV_NV = dtDangNhap.Rows[0]["EmpCode"].ToString(), HoTen_NV = dtDangNhap.Rows[0]["FullName"].ToString(), NgaySinh_NV = Convert.ToDateTime(dtDangNhap.Rows[0]["BirthDay"].ToString()), GioiTinh_NV = dtDangNhap.Rows[0]["Gender"].ToString(), DiaChi_NV = dtDangNhap.Rows[0]["AddressEmp"].ToString(), SDT_NV = dtDangNhap.Rows[0]["PhoneNum"].ToString(), //Anh_NV = dtDangNhap.Rows[0]["Anh_NV"].ToString(), ID_Q = dtDangNhap.Rows[0]["ID_Q"].ToString(), MatKhau_NV = dtDangNhap.Rows[0]["Password_Emp"].ToString() }; //Gọi phương thức đăng nhập var eh = DangNhap; if (eh != null) { eh(this, e); } } else//Sai mật khẩu { lbWarning.Visibility = Visibility.Visible; lbWarning.Content = "Sai mật khẩu"; } }
//Update staff public static bool UpdateStaff(NhanVienPublic _staff) { SqlCommand _cmd = new SqlCommand(); _cmd.CommandType = CommandType.StoredProcedure; _cmd.CommandText = "[Update Nhân viên]"; _cmd.Parameters.AddWithValue("@MaNV_NV", _staff.MaNV_NV); _cmd.Parameters.AddWithValue("@HoTen_NV", _staff.HoTen_NV); _cmd.Parameters.AddWithValue("@NgaySinh_NV", _staff.NgaySinh_NV); _cmd.Parameters.AddWithValue("@GioiTinh_NV", _staff.GioiTinh_NV); _cmd.Parameters.AddWithValue("@DiaChi_NV", _staff.DiaChi_NV); _cmd.Parameters.AddWithValue("@SDT_NV", _staff.SDT_NV); _cmd.Parameters.AddWithValue("@Anh_NV", _staff.Anh_NV); _cmd.Parameters.AddWithValue("@ID_Q", _staff.ID_Q); _cmd.Parameters.AddWithValue("@DangDung_NV", _staff.DangDung_NV); return(conn.Execute(_cmd)); }
//Create staff public static bool ThemNhanVien(NhanVienPublic _nv) { SqlCommand _cmd = new SqlCommand(); _cmd.CommandType = CommandType.StoredProcedure; _cmd.CommandText = "[Thêm nhân viên]"; _cmd.Parameters.AddWithValue("@MaNV_NV", _nv.MaNV_NV); _cmd.Parameters.AddWithValue("@HoTen_NV", _nv.HoTen_NV); _cmd.Parameters.AddWithValue("@NgaySinh_NV", _nv.NgaySinh_NV); _cmd.Parameters.AddWithValue("@GioiTinh_NV", _nv.GioiTinh_NV); _cmd.Parameters.AddWithValue("@DiaChi_NV", _nv.DiaChi_NV); _cmd.Parameters.AddWithValue("@SDT_NV", _nv.SDT_NV); _cmd.Parameters.AddWithValue("@Anh_NV", _nv.Anh_NV); _cmd.Parameters.AddWithValue("@MatKhau_NV", _nv.MatKhau_NV); _cmd.Parameters.AddWithValue("@ID_Q", _nv.ID_Q); _cmd.Parameters.AddWithValue("@DangDung_NV", _nv.DangDung_NV); return(conn.Execute(_cmd)); }
public bool themNhanVien(NhanVienPublic nv) { cmd.CommandText = "insert into NHAN_VIEN(MaNV, TenNV, GioiTinh, DienThoai, NgaySinh, DiaChi) values ('" + nv.MANV + "', '" + nv.TENNV + "', '" + nv.GIOITINH + "', '" + nv.DIENTHOAI + "', '" + nv.NGAYSINH + "', '" + nv.DIACHI + "')"; cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try { con.OpenConn(); cmd.ExecuteNonQuery(); return(true); } catch (Exception ex) { string mex = ex.Message; cmd.Dispose(); con.CloseConn(); } return(false); }
public bool suaNhanVien(NhanVienPublic nv) { cmd.CommandText = "update NHAN_VIEN set TenNV = '" + nv.TENNV + "', GioiTinh = '" + nv.GIOITINH + "', DienThoai = '" + nv.DIENTHOAI + "', NgaySinh = '" + nv.NGAYSINH + "', DiaChi = '" + nv.DIACHI + "' where MaNV = '" + nv.MANV + "'"; cmd.CommandType = CommandType.Text; cmd.Connection = con.Connection; try { con.OpenConn(); cmd.ExecuteNonQuery(); return(true); } catch (Exception ex) { string mex = ex.Message; cmd.Dispose(); con.CloseConn(); } return(false); }
//PHƯƠNG THỨC THÊM MỚI void ThemNhanVien(object sender, EventArgs e) { #region 1. Lấy thông tin NhanVienThemPresentation wpf = (NhanVienThemPresentation)sender; NhanVienPublic _nv = wpf._nv; _nv.Anh_NV = CoppyAnhNV(_nv.Anh_NV, _nv.MaNV_NV); #endregion #region 2. Lưu vào csdl if (NhanVienBusiness.ThemNhanVien(_nv)) { LoadDataToDataGrid(); } else { MessageBox.Show("Thêm nhân viên thất bại"); } #endregion }
//Phương thức chọn chức năng - Wpf bắt đầu private void ChonChucNang_WPFBatDau(object sender, EventArgs e) { //Lấy thông tin BatDauUPresentation _wpfBatDau = (BatDauUPresentation)sender; int _ChucNang = _wpfBatDau._ChucNang; switch (_ChucNang) { case 1: //Đăng nhập btnBack.Visibility = System.Windows.Visibility.Visible; _menu = 0; DangNhapUPresentation wpf_DangNhap = new DangNhapUPresentation(); wpf_DangNhap.DangNhap += new EventHandler(DangNhap); gdContentMain.Children.Clear(); gdContentMain.Children.Add(wpf_DangNhap); break; case 2: //Đăng xuất _NhanVien = null; _lstQuyen = null; gdMenu.IsEnabled = false; _DangNhap = false; BatDauUPresentation wpf_bd = new BatDauUPresentation(); wpf_bd._DangNhap = _DangNhap; wpf_bd._ChonChucNang += new EventHandler(ChonChucNang_WPFBatDau); gdContentMain.Children.Clear(); gdContentMain.Children.Add(wpf_bd); HienThiNhanVien(); break; default: break; } }
//BUTTON UPDATE CLICK private void btnSua_Click(object sender, RoutedEventArgs e) { #region 1. Get row staff infomation DataRowView _drv = (DataRowView)dgNhanVien.SelectedItem; NhanVienPublic _staff = new NhanVienPublic(); _staff.MaNV_NV = _drv["MaNV_NV"].ToString(); _staff.HoTen_NV = _drv["HoTen_NV"].ToString(); _staff.NgaySinh_NV = Convert.ToDateTime(_drv["NgaySinh_NV"].ToString()); _staff.GioiTinh_NV = _drv["GioiTinh_NV"].ToString(); _staff.DiaChi_NV = _drv["DiaChi_NV"].ToString(); _staff.SDT_NV = _drv["SDT_NV"].ToString(); _staff.Anh_NV = _drv["Anh_NV"].ToString(); _staff.ID_Q = _drv["ID_Q"].ToString(); _staff.DangDung_NV = (bool)_drv["DangDung_NV"]; #endregion #region 2. Display wpf update staff NhanVienSuaPresentation wpf = new NhanVienSuaPresentation(); wpf._UpdateStaff += new EventHandler(UpdateStaff); wpf._staff = _staff; wpf.ShowDialog(); #endregion }
//METHOD UPDATE STAFF void UpdateStaff(object sender, EventArgs e) { #region 1. Get new staff NhanVienSuaPresentation wpf = (NhanVienSuaPresentation)sender; NhanVienPublic _staff = wpf._staff; _staff.Anh_NV = CoppyAnhNV(_staff.Anh_NV, _staff.MaNV_NV); #endregion #region 2. Update to database if (NhanVienBusiness.UpdateStaff(_staff)) { LoadDataToDataGrid(); EventHandler _eh = _CapNhatHienThi; if (_eh != null) { _eh(this, e); } } else { MessageBox.Show("Sửa thông tin nhân viên thất bại"); } #endregion }
//THỐNG KÊ THEO NHÂN VIÊN public static List <ThongKeTheoNhanVienPublic> ThongKeTheoNhanVien(DateTime _dtTuNgay, DateTime _dtDenNgay) { List <ThongKeTheoNhanVienPublic> _lstKQThongkeTheoNV = new List <ThongKeTheoNhanVienPublic>(); #region 1.Lấy thông tin nhân viên, hóa đơn DateTime _dtNgayBatDau = new DateTime(_dtTuNgay.Year, _dtTuNgay.Month, _dtTuNgay.Day, 0, 0, 0); DateTime _dtNgayKetThuc = new DateTime(_dtDenNgay.Year, _dtDenNgay.Month, _dtDenNgay.Day, 23, 59, 59); SqlCommand _cmd = new SqlCommand(); _cmd.CommandType = CommandType.StoredProcedure; _cmd.CommandText = "[Thống kê theo nhân viên]"; _cmd.Parameters.AddWithValue("@TuNgay", _dtNgayBatDau); _cmd.Parameters.AddWithValue("@DenNgay", _dtNgayKetThuc); DataSet _dsThongKeTheoNV = conn.GetDataSet2(_cmd); _cmd.Dispose(); DataTable _dtNhanVien = _dsThongKeTheoNV.Tables[0]; DataTable _dtHoaDon = _dsThongKeTheoNV.Tables[1]; #endregion #region 2.Tính tổng thu, tổng lợi nhuận theo tưng nhân viên if (_dtNhanVien.Rows.Count == 0) { return(null); } ThongKeTheoNhanVienPublic _thongkeTheoNV; for (int i = 0; i < _dtNhanVien.Rows.Count; i++) { //Lấy thông tin nhân viên _thongkeTheoNV = new ThongKeTheoNhanVienPublic(); NhanVienPublic _nv = new NhanVienPublic(); _nv.MaNV_NV = _dtNhanVien.Rows[i]["MaNV_NV"].ToString(); _nv.HoTen_NV = _dtNhanVien.Rows[i]["HoTen_NV"].ToString(); _nv.NgaySinh_NV = Convert.ToDateTime(_dtNhanVien.Rows[i]["NgaySinh_NV"].ToString()); _nv.GioiTinh_NV = _dtNhanVien.Rows[i]["GioiTinh_NV"].ToString(); _nv.DiaChi_NV = _dtNhanVien.Rows[i]["DiaChi_NV"].ToString(); _nv.SDT_NV = _dtNhanVien.Rows[i]["SDT_NV"].ToString(); _nv.Anh_NV = _dtNhanVien.Rows[i]["Anh_NV"].ToString(); _nv.DangDung_NV = (bool)_dtNhanVien.Rows[i]["DangDung_NV"]; _thongkeTheoNV.NhanVien = _nv; //Tính tiền các hóa đơn do nhân viên này lập từ ngày - đến ngày int _TongThu = 0; int _TongLai = 0; int _TongSoLuongHD = 0; int _TongTienNhap = 0; string _strFilterHoaDon = "NguoiLap_HD = '" + _thongkeTheoNV.NhanVien.MaNV_NV + "'"; DataView _dvHD = new DataView(_dtHoaDon, _strFilterHoaDon, "SoHD_HD", DataViewRowState.CurrentRows); if (_dvHD.Count > 0) { //Tính tiền từng hóa đơn for (int j = 0; j < _dvHD.Count; j++) { HoaDonPublic _hd = TinhTien1HoaDon(_dvHD[j]["SoHD_HD"].ToString()); _TongThu = _TongThu + _hd.ThanhTien; _TongTienNhap = _TongTienNhap + _hd.TongTienNhap; _TongSoLuongHD++; } _TongLai = _TongThu - _TongTienNhap; } _thongkeTheoNV.TongLoiNhuan = UntilitiesDataAccess.ThemDauPhay(_TongLai.ToString()); _thongkeTheoNV.TongThu = UntilitiesDataAccess.ThemDauPhay(_TongThu.ToString()); _thongkeTheoNV.TongSoHDBanDuoc = _TongSoLuongHD; _lstKQThongkeTheoNV.Add(_thongkeTheoNV); } #endregion return(_lstKQThongkeTheoNV); }
public bool suaNhanVien(NhanVienPublic nv) { return(nvdal.suaNhanVien(nv)); }
public bool themNhanVien(NhanVienPublic nv) { return(nvdal.themNhanVien(nv)); }
//Update staff public static bool UpdateStaff(NhanVienPublic _staff) { return(NhanVienDataAccess.UpdateStaff(_staff)); }
//Create staff public static bool ThemNhanVien(NhanVienPublic _nv) { return(NhanVienDataAccess.ThemNhanVien(_nv)); }