/// <summary> /// Cập nhật Nhân viên /// </summary> public int Sua(clsNhanVienDTO NhanVien) { int i = -1; string sql = "sp_UpdateNhanVien"; string[] ParameterColection = new string[8]; Object[] valueofParameter = new Object[8]; ParameterColection[0] = "@MaNhanVien"; valueofParameter[0] = NhanVien.MaNhanVien; ParameterColection[1] = "@TenNhanVien"; valueofParameter[1] = NhanVien.TenNhanVien; ParameterColection[2] = "@DienThoai"; valueofParameter[2] = NhanVien.DienThoai; ParameterColection[3] = "@DiaChi"; valueofParameter[3] = NhanVien.DiaChi; ParameterColection[4] = "@GhiChu"; valueofParameter[4] = NhanVien.GhiChu; ParameterColection[5] = "@QuyenHan"; valueofParameter[5] = NhanVien.QuyenHan.MaQuyenHan; ParameterColection[6] = "@TenNguoiDung"; valueofParameter[6] = NhanVien.TenNguoiDung; ParameterColection[7] = "@MatKhau"; valueofParameter[7] = NhanVien.MatKhau; i = sqlServer.writeData(sql, ParameterColection, valueofParameter); return(i); }
private clsNhanVienDTO KhoiTao(ref string Loi) { clsNhanVienDTO NhanVien = new clsNhanVienDTO(); if (txtTenNhanVien.Text.Trim() == "") { Loi = "Xin vui lòng nhập vào Tên nhân viên"; return(null); } NhanVien.MaNhanVien = txtMaNhanVien.Text.Trim(); NhanVien.TenNhanVien = txtTenNhanVien.Text.Trim(); NhanVien.DiaChi = txtDiaChi.Text.Trim(); NhanVien.DienThoai = txtDienThoai.Text.Trim(); NhanVien.GhiChu = txtGhiChu.Text; if (txtTenNguoiDung.Text.Trim() == "") { Loi = "Xin vui lòng nhập vào Tên người dùng!"; return(null); } NhanVien.TenNguoiDung = txtTenNguoiDung.Text; if (txtMatKhau.Text.Trim() == "" || !(txtMatKhau.Text.Length >= 4 && txtMatKhau.Text.Length <= 30)) { Loi = "Xin vui lòng nhập vào mật khẩu có độ dài lớn hơn bằng 4 ký tự và nhỏ hơn bằng 30 ký tự !"; return(null); } NhanVien.MatKhau = txtMatKhau.Text; if (cboQuyenSuDung.SelectedIndex == -1) { Loi = "Xin vui lòng chọn quyền hạn sử dụng!"; return(null); } NhanVien.QuyenHan.MaQuyenHan = int.Parse(cboQuyenSuDung.SelectedValue.ToString()); return(NhanVien); }
private void grdvDSNhanVien_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (ThaoTac == "ChonNhanVien") { NhanVienDTO = KhoiTaoNhanVien(); this.Close(); } }
private void grdvDSNhanVien_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && ThaoTac == "ChonNhanVien") { NhanVienDTO = KhoiTaoNhanVien(); this.Close(); } }
public clsPhieuXuatBanLeDTO(string _MaPhieuXuat, DateTime _NgayXuat, clsNhanVienDTO _NhanVien, double _TongTien, double _DaTra, string _KhachHang, int _TrangThai) { MaPhieuXuat = _MaPhieuXuat; NgayXuat = _NgayXuat; NhanVien = _NhanVien; TongTien = _TongTien; DaTra = _DaTra; KhachHang = _KhachHang; TrangThai = _TrangThai; DS_ChiTietPhieuXuat = new List <clsChiTietPhieuXuatDTO>(); }
private void Gan(clsNhanVienDTO NhanVien) { txtMaNhanVien.Text = NhanVien.MaNhanVien; txtTenNhanVien.Text = NhanVien.TenNhanVien; txtDiaChi.Text = NhanVien.DiaChi; txtDienThoai.Text = NhanVien.DienThoai; txtGhiChu.Text = NhanVien.GhiChu; txtTenNguoiDung.Text = NhanVien.TenNguoiDung; txtMatKhau.Text = NhanVien.MatKhau; cboQuyenSuDung.SelectedValue = NhanVien.QuyenHan.MaQuyenHan.ToString(); }
public clsPhieuXuatBanLeDTO() { MaPhieuXuat = ""; NgayXuat = new DateTime(); NhanVien = new clsNhanVienDTO(); TongTien = 0; DaTra = 0; KhachHang = ""; TrangThai = 1; DS_ChiTietPhieuXuat = new List <clsChiTietPhieuXuatDTO>(); }
private clsNhanVienDTO KhoiTaoNhanVien() { int dong = grdvDSNhanVien.CurrentRow.Index; clsNhanVienDTO NhanVien = new clsNhanVienDTO(); NhanVien.MaNhanVien = grdvDSNhanVien.Rows[dong].Cells["MaNhanVien"].Value.ToString(); NhanVien.TenNhanVien = grdvDSNhanVien.Rows[dong].Cells["TenNhanVien"].Value.ToString(); NhanVien.DiaChi = grdvDSNhanVien.Rows[dong].Cells["DiaChi"].Value.ToString(); NhanVien.DienThoai = grdvDSNhanVien.Rows[dong].Cells["DienThoai"].Value.ToString(); NhanVien.GhiChu = grdvDSNhanVien.Rows[dong].Cells["GhiChu"].Value.ToString(); NhanVien.TenNguoiDung = grdvDSNhanVien.Rows[dong].Cells["TenNguoiDung"].Value.ToString(); NhanVien.MatKhau = grdvDSNhanVien.Rows[dong].Cells["MatKhau"].Value.ToString(); NhanVien.QuyenHan.MaQuyenHan = int.Parse(grdvDSNhanVien.Rows[dong].Cells["QuyenHan"].Value.ToString()); return(NhanVien); }
public DataTable TimKiemNV_CT(DateTime TuNgay, DateTime DenNgay, clsNhanVienDTO NhanVien) { string sql = "sp_SearchCacPhieuXuatTheoNV"; string[] ParameterColection = new string[3]; Object[] valueofParameter = new Object[3]; ParameterColection[0] = "@TuNgay"; valueofParameter[0] = TuNgay; ParameterColection[1] = "@DenNgay"; valueofParameter[1] = DenNgay; ParameterColection[2] = "@NhanVien"; valueofParameter[2] = NhanVien.MaNhanVien; DataTable table = sqlServer.readData(sql, ParameterColection, valueofParameter); return(table); }
}// /// <summary> /// lấy thông tin người dùng khi đăng nhập thành công /// </summary> /// <returns></returns> public clsNhanVienDTO LayThongTinNguoiDung() { clsNhanVienDTO NguoiDung = new clsNhanVienDTO(); //if (DangNhap() == true) //{ NguoiDung = new clsNhanVienBUS().LayThongTinTheoTenNguoiDung(TenNguoiDung); NguoiDung.QuyenHan = new clsQuyenHanBUS().LayThongTin(NguoiDung.QuyenHan.MaQuyenHan); //} //else //{ // NguoiDung=null; //} MaNhanVien = NguoiDung.MaNhanVien.Trim(); return(NguoiDung); }
private void DangNhapHeThong() { frmLogin F = new frmLogin(); F.ShowDialog(); if (frmLogin.isLogin == true) { treeViewChucNang.SelectedNode = treeViewChucNang.Nodes[0]; treeViewChucNang.SelectedNode.Expand(); // hạ cờ các chức năng trước của người dùng ClearAllTooltipTreeNode(); this.FormClosing += new FormClosingEventHandler(frmMain_FormClosing); //Lấy thông tin người dùng và chức năng phân quyền của người đó clsNhanVienDTO NguoiDung = frmLogin.User.LayThongTinNguoiDung(); //Duyệt và bật cờ các chức năng của người dùng này được cấp for (int k = 0; k < NguoiDung.QuyenHan.DS_PhanQuyenChucNang.Count; k++) { for (int i = 0; i < treeViewChucNang.Nodes[0].Nodes.Count; i++) { for (int j = 0; j < treeViewChucNang.Nodes[0].Nodes[i].Nodes.Count; j++) { if (treeViewChucNang.Nodes[0].Nodes[i].Nodes[j].Text.Trim().ToLower() == NguoiDung.QuyenHan.DS_PhanQuyenChucNang[k].ChucNang.TenChucNang.Trim().ToLower()) { treeViewChucNang.Nodes[0].Nodes[i].Nodes[j].ToolTipText = treeViewChucNang.Nodes[0].Nodes[i].Nodes[j].Text.Trim(); break; } } } } //Xóa các chức năng người dùng này không có quyền hạn PhanQuyenChucNang(); //Xóa đi các nút cha trống RemoveNodeEmpty(); sbPnlHoTen.Text = NguoiDung.TenNhanVien; sbPnlTenDangNhap.Text = NguoiDung.TenNguoiDung; DateTime Gio = DateTime.Now; sbPnlGio.Text = Gio.ToShortTimeString(); sbPnlNgay.Text = DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year; } else { Application.Exit(); } }
private void btnTim_Click(object sender, EventArgs e) { try { if (cboNhanVien.SelectedIndex != -1) { clsNhanVienDTO NhanVien = new clsNhanVienDTO(); NhanVien.MaNhanVien = ((DataRowView)cboNhanVien.SelectedItem).Row["MaNhanVien"].ToString().Trim(); NhanVien.TenNhanVien = ((DataRowView)cboNhanVien.SelectedItem).Row["TenNhanVien"].ToString().Trim(); KhoiTao(dtpTuNgay.Value, dtpDenNgay.Value, NhanVien); } else { MessageBox.Show("Xin vui lòng chọn nhân viên!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void KhoiTao(DateTime TuNgay, DateTime DenNgay, clsNhanVienDTO NhanVien) { if (grdvDSDonHangDaBan.Rows.Count > 0) { grdvDSDonHangDaBan.Rows.Clear(); } DataTable Bang; if (NhanVien.MaNhanVien == "TatCa") { Bang = PhieuXuatBus.TimKiemNV(dtpTuNgay.Value, dtpDenNgay.Value); } else { Bang = PhieuXuatBus.TimKiemNV(dtpTuNgay.Value, dtpDenNgay.Value, NhanVien); } double DoanhThuSum = 0; double DoanhThuCoThueSum = 0; for (int i = 0; i < Bang.Rows.Count; i++) { object[] Dong = new object[5]; int STT = i + 1; Dong[0] = STT.ToString(); Dong[1] = Bang.Rows[i]["TenNguoiDung"].ToString(); Dong[2] = Bang.Rows[i]["TenNhanVien"].ToString(); Dong[3] = Bang.Rows[i]["TienHang"]; // Doanh Thu chưa có thuế Dong[4] = Bang.Rows[i]["DoanhThuCoThue"]; // Doanh Thu có thuế DoanhThuSum += double.Parse(Bang.Rows[i]["TienHang"].ToString()); DoanhThuCoThueSum += double.Parse(Bang.Rows[i]["DoanhThuCoThue"].ToString()); grdvDSDonHangDaBan.Rows.Add(Dong); } txtTongCong.Text = clsSupport.CurrencyNumber(DoanhThuSum.ToString()) + " (VNĐ)"; txtTongCongCoThue.Text = clsSupport.CurrencyNumber(DoanhThuCoThueSum.ToString()) + " (VNĐ)"; }
private clsNhanVienDTO ChuyenDoi(DataTable table) { clsNhanVienDTO NhanVien = new clsNhanVienDTO(); if (table.Rows.Count == 1) { DataRow Dong = table.Rows[0]; NhanVien.MaNhanVien = Dong["MaNhanVien"].ToString(); NhanVien.TenNhanVien = Dong["TenNhanVien"].ToString(); NhanVien.DienThoai = Dong["DienThoai"].ToString(); NhanVien.DiaChi = Dong["DiaChi"].ToString(); NhanVien.GhiChu = Dong["GhiChu"].ToString(); NhanVien.TenNguoiDung = Dong["TenNguoiDung"].ToString(); NhanVien.MatKhau = Dong["MatKhau"].ToString(); NhanVien.Email = Dong["Email"].ToString(); NhanVien.QuyenHan.MaQuyenHan = int.Parse(Dong["QuyenHan"].ToString()); NhanVien.QuyenHan.TenQuyenHan = Dong["TenQuyenHan"].ToString(); NhanVien.NgayTao = DateTime.Parse(Dong["NgayTao"].ToString()); NhanVien.TrangThai = int.Parse(Dong["TrangThai"].ToString()); return(NhanVien); } return(null); }
public frmThemNhanVien(clsNhanVienDTO _NhanVienDTO) { ThucThi = "Sua"; NhanVienDTO = _NhanVienDTO; InitializeComponent(); }
private void Luu(ref string Loi) { try { Loi = "Xin vui lòng kiểm tra lại dữ liệu nhập"; clsNhanVienDTO NhanVien = KhoiTao(ref Loi); if (NhanVien != null) { Loi = "Lỗi kết nối cơ sở dữ liệu"; if (ThucThi == "Them") { int kq = NhanVienBus.Them(NhanVien); if (kq != -1 && kq != -2) { MessageBox.Show("Lưu nhân viên " + NhanVien.TenNhanVien + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LamTuoi(); Loi = "Thành Công"; } else { if (kq == -1) { MessageBox.Show("Lưu nhân viên không thành công, nguyên nhân do nhân viên này đã tồn tại rồi. Xin vui lòng nhập tên nhân viên khác", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Lưu nhân viên không thành công, nguyên nhân do Tên người dùng này đã tồn tại rồi. Xin vui lòng nhập Tên người dùng khác", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { int kq = NhanVienBus.Sua(NhanVien); if (kq != -1 && kq != -2) { MessageBox.Show("Lưu nhân viên " + NhanVien.TenNhanVien + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //LamTuoi(); Loi = "Thành Công"; this.Close(); } else { if (kq == -1) { MessageBox.Show("Lưu nhân viên không thành công, nguyên nhân do nhân viên này đã tồn tại rồi. Xin vui lòng nhập tên nhân viên khác", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Lưu nhân viên không thành công, nguyên nhân do Tên người dùng này đã tồn tại rồi. Xin vui lòng nhập Tên người dùng khác", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else { MessageBox.Show(Loi, "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(Loi, "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Thêm thông tin nhân viên /// </summary> /// <param name="LoaiMatHang"> /// MaLoaiMatHang nvarchar(10) /// TenLoaiMatHang nvarchar(255) /// DienGiai ntext /// NgayTao smalldatetime /// TrangThai int /// </param> public int Them(clsNhanVienDTO NhanVien) { return(NhanVienDAO.Them(NhanVien)); }
/// <summary> /// Sửa thông tin nhân viên /// </summary> /// <param name="LoaiMatHang"> /// MaLoaiMatHang nvarchar(10) /// TenLoaiMatHang nvarchar(255) /// DienGiai ntext /// </param> public int Sua(clsNhanVienDTO NhanVien) { return(NhanVienDAO.Sua(NhanVien)); }
public DataTable TimKiemNV_CT(DateTime TuNgay, DateTime DenNgay, clsNhanVienDTO NhanVien) { return(PhieuXuatDAO.TimKiemNV_CT(TuNgay, DenNgay, NhanVien)); }
private void KhoiTao(DateTime TuNgay, DateTime DenNgay, clsNhanVienDTO NhanVien) { if (grdvDSDonHangDaBan.Rows.Count > 0) { grdvDSDonHangDaBan.Rows.Clear(); } DataTable Bang; if (NhanVien.MaNhanVien == "TatCa") { Bang = PhieuXuatBus.TimKiemNV_CT(TuNgay, DenNgay); } else { Bang = PhieuXuatBus.TimKiemNV_CT(TuNgay, DenNgay, NhanVien); } //Loai bo di nhung ten nguoi dung trùng và số thứ tự for (int i = 0; i < Bang.Rows.Count - 1; i++) { if (Bang.Rows[i]["TenNhanVien"].ToString() != "") { for (int j = i + 1; j < Bang.Rows.Count; j++) { if (Bang.Rows[i]["TenNhanVien"].ToString() == Bang.Rows[j]["TenNhanVien"].ToString()) { Bang.Rows[j]["TenNhanVien"] = ""; } } } } double DoanhThuSum = 0; int STT = 0; for (int i = 0; i < Bang.Rows.Count; i++) { object[] Dong = new object[11]; if (Bang.Rows[i]["TenNhanVien"].ToString() != "") { STT++; Dong[0] = STT.ToString(); } else { Dong[0] = ""; } //Dong[1] = Bang.Rows[i]["TenNguoiDung"].ToString(); Dong[2] = Bang.Rows[i]["TenNhanVien"].ToString(); Dong[3] = Bang.Rows[i]["TenKhachHang"].ToString(); Dong[4] = Bang.Rows[i]["LoaiPhieuXuat"].ToString(); Dong[5] = Bang.Rows[i]["MaPhieuXuat"].ToString(); Dong[6] = ChuyenDoiNgay(Bang.Rows[i]["NgayXuat"].ToString()); Dong[7] = Bang.Rows[i]["TienHang"]; Dong[8] = Bang.Rows[i]["ChietKhau"]; Dong[9] = Bang.Rows[i]["ThueVAT"]; Dong[10] = Bang.Rows[i]["TongTien"]; DoanhThuSum += double.Parse(Bang.Rows[i]["TongTien"].ToString()); grdvDSDonHangDaBan.Rows.Add(Dong); } txtTongCong.Text = clsSupport.CurrencyNumber(DoanhThuSum.ToString()) + " (VNĐ)"; }