private void btnsua_Click(object sender, EventArgs e) { // kiểm tra mã có tồn tại if (txtMaNV.Text == "" || NhanVien_BLL.TimNhanVienTheoMa(txtMaNV.Text) == null) { MessageBox.Show("Vui lòng chọn mã nhân viên!"); return; } NhanVien_DTO nv = new NhanVien_DTO(); nv.SMaNV = txtMaNV.Text; nv.STenNV = txtTenNV.Text; nv.SChucVU = txtChucVu.Text; if (Nam.Checked == true) { nv.SGioiTinh1 = "Nam"; } else { nv.SGioiTinh1 = "Nữ"; } nv.SDienThoai = txtDienThoai.Text; nv.SDiaChi = txtDiaChi.Text; nv.SNgaySinh = DateTime.Parse(dtpNgaySinh.Text); if (NhanVien_BLL.SuaNhanVien(nv) == true) { HienThiDSNhanVienDatagrid(); MessageBox.Show("Đã cập nhập nhan vien viên."); } else { MessageBox.Show("Không cập nhập được."); } }
private void Site_QuanliNhanvien_Load(object sender, EventArgs e) { DataTable nhanviens = new DataTable(); //thiet dặt combobox DataTable chinhanhs = new DICTON_BLL().selectall(); DataRow rowtoancuc = chinhanhs.NewRow(); rowtoancuc["ID"] = 0; rowtoancuc["NAME"] = "Tất cả"; chinhanhs.Rows.InsertAt(rowtoancuc, 0); cb_chinhanh.DataSource = chinhanhs; cb_chinhanh.DisplayMember = "NAME"; cb_chinhanh.ValueMember = "ID"; //load toan bô nhân viên foreach (DataRow row in chinhanhs.Rows) { if (!row["ID"].ToString().Equals("0")) { DAL.DAL.datasource = row["IPADDRESS"].ToString(); DAL.DAL.userid = row["ACCOUNT"].ToString(); DAL.DAL.pass = row["PASS"].ToString(); DAL.DAL.catalog = row["NAMEDATABASE"].ToString(); NhanVien_BLL nhanvien = new NhanVien_BLL(); DataTable dataTable = nhanvien.getall(); nhanviens.Merge(dataTable); } } dgv_Nhanvien.DataSource = nhanviens; dgv_Nhanvien.Columns[6].Visible = false; }
public static void Run(NhanVien_DAL NhanVien_DAL, NhanVien_BLL NhanVien_BLL, ArrayList arrayList) { NhanVien_DAL.DocFile(arrayList); int chon; while (true) { Menu(); //chọn chức năng chon = int.Parse(Console.ReadLine()); //nếu nhập = 0 thì dừng chương trình if (chon == 0) { break; } switch (chon) { case 1: NhanVien_BLL.Nhap(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); NhanVien_DAL.GhiFile(arrayList); Console.ReadLine(); Console.Clear(); break; case 2: NhanVien_BLL.Hien(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); Console.ReadLine(); Console.Clear(); break; case 3: NhanVien_BLL.Sua(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); NhanVien_DAL.GhiFile(arrayList); Console.ReadLine(); Console.Clear(); break; case 4: NhanVien_BLL.Xoa(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); NhanVien_DAL.GhiFile(arrayList); Console.ReadLine(); Console.Clear(); break; case 5: NhanVien_BLL.TimKiem(arrayList); Console.WriteLine("Nhập phím bất kì để tiếp tục"); Console.ReadLine(); Console.Clear(); break; default: break; } } }
private void btnXoaNV_Click(object sender, EventArgs e) { btnXoaNV.Enabled = false; string maNV = txtMaNV.Text; if (maNV == "") { XtraMessageBox.Show("Chưa chọn dữ liệu để xóa"); } if (NhanVien_BLL.XoaNhanVien(maNV) == 1) { DialogResult _dr = MessageBox.Show("Bạn có chắc chắn muốn xóa không?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (_dr == DialogResult.Yes) { NhanVien_DTO nvDTODelete = lstNhanVien.Single(n => n.MaNV == maNV); lstNhanVien.Remove(nvDTODelete); HienThiDanhSachCacNhanVien(pos); XtraMessageBox.Show("Đã xóa 1 nhân viên thành công!", "Thông báo"); } else { XtraMessageBox.Show("Xóa 1 nhân viên thất bại!!! Kiểm tra lại dữ liệu!", "Thông báo"); } } }
private void HienThiNhanVienLenCombobox() { List <NhanVien_DTO> lstChucVu = NhanVien_BLL.LayDSNhanVien(); cboMANV.DataSource = lstChucVu; cboMANV.DisplayMember = "STenNV"; cboMANV.ValueMember = "SMaNV"; }
public static void Chon(ArrayList arrayList) { int chon; while (true) { Menu(); chon = int.Parse(Console.ReadLine()); Console.Clear(); if (chon == 6) { break; } switch (chon) { case 1: NhanVien_BLL.NhapNhanVien(arrayList); NhanVien_DAL.GhiFile(arrayList); Console.ReadKey(); Console.Clear(); break; case 2: NhanVien_BLL.HienThiAll(arrayList); Console.ReadKey(); Console.Clear(); break; case 3: NhanVien_BLL.HienThiAll(arrayList); NhanVien_BLL.TimKiem(arrayList); Console.ReadKey(); Console.Clear(); break; case 4: NhanVien_BLL.HienThiAll(arrayList); NhanVien_BLL.Sua(arrayList); NhanVien_DAL.GhiFile(arrayList); Console.ReadKey(); Console.Clear(); break; case 5: NhanVien_BLL.HienThiAll(arrayList); NhanVien_BLL.Xoa(arrayList); NhanVien_DAL.GhiFile(arrayList); Console.ReadKey(); Console.Clear(); break; default: break; } } }
private void button1_Click(object sender, EventArgs e) { string ten = txtTim.Text; List <NhanVien_DTO> lstnv = NhanVien_BLL.TimNVTheoTen(ten); if (lstnv == null) { MessageBox.Show("Không tìm thấy!"); return; } dataGridViewNV.DataSource = lstnv; }
private void txt_TextChanged(object sender, EventArgs e) { string ten = txt.Text.Trim(); DataTable nhanviens = new DataTable(); if (cb_chinhanh.SelectedValue.ToString().Equals("0")) { DataTable chinhanhs = new DICTON_BLL().selectall(); foreach (DataRow row in chinhanhs.Rows) { if (!row["ID"].ToString().Equals("0")) { DAL.DAL.datasource = row["IPADDRESS"].ToString(); DAL.DAL.userid = row["ACCOUNT"].ToString(); DAL.DAL.pass = row["PASS"].ToString(); DAL.DAL.catalog = row["NAMEDATABASE"].ToString(); NhanVien_BLL nhanvien = new NhanVien_BLL(); DataTable dataTable = nhanvien.getall(); nhanviens.Merge(dataTable); } } } else { if (cb_chinhanh.SelectedValue.ToString() != "System.Data.DataRowView") { DataTable chinhanhs = new DICTON_BLL().selectid(int.Parse(cb_chinhanh.SelectedValue.ToString())); foreach (DataRow row in chinhanhs.Rows) { DAL.DAL.datasource = row["IPADDRESS"].ToString(); DAL.DAL.userid = row["ACCOUNT"].ToString(); DAL.DAL.pass = row["PASS"].ToString(); DAL.DAL.catalog = row["NAMEDATABASE"].ToString(); NhanVien_BLL nhanvien = new NhanVien_BLL(); nhanviens = nhanvien.getall(); } } } if (ten.Length == 0) { dgv_Nhanvien.DataSource = nhanviens; dgv_Nhanvien.Columns[6].Visible = false; } else { DataView datafilter = new DataView(nhanviens); datafilter.RowFilter = "hoten Like '%" + ten + "%'"; dgv_Nhanvien.DataSource = datafilter; } }
private void button2_Click(object sender, EventArgs e) { txtMaNV.ResetText(); txtTenNV.ResetText(); txtChucVu.ResetText(); txtDiaChi.ResetText(); txtDienThoai.ResetText(); txtTim.ResetText(); dtpNgaySinh.ResetText(); Nam.ResetText(); Nu.ResetText(); txtMaNV.Focus(); List <NhanVien_DTO> lstNhanVien = NhanVien_BLL.LayDSNhanVien(); dataGridViewNV.DataSource = lstNhanVien; }
private void btnTimKiem_Click(object sender, EventArgs e) { if (cmbTimTheo.SelectedIndex == 0) { dgvNhanVien.DataSource = NhanVien_BLL.LayMaNV(txtTuKhoa.Text); dgvNhanVien.Columns[8].Visible = false; dgvNhanVien.Columns[9].Visible = false; dgvNhanVien.Columns[10].Visible = false; dgvNhanVien.Columns[11].Visible = false; } else if (cmbTimTheo.SelectedIndex == 1) { dgvNhanVien.DataSource = NhanVien_BLL.LayTenNV(txtTuKhoa.Text); dgvNhanVien.Columns[8].Visible = false; dgvNhanVien.Columns[9].Visible = false; dgvNhanVien.Columns[10].Visible = false; dgvNhanVien.Columns[11].Visible = false; } }
private void cb_chinhanh_SelectedValueChanged(object sender, EventArgs e) { DataTable nhanviens = new DataTable(); if (cb_chinhanh.SelectedValue.ToString().Equals("0")) { DataTable chinhanhs = new DICTON_BLL().selectall(); foreach (DataRow row in chinhanhs.Rows) { if (!row["ID"].ToString().Equals("0")) { DAL.DAL.datasource = row["IPADDRESS"].ToString(); DAL.DAL.userid = row["ACCOUNT"].ToString(); DAL.DAL.pass = row["PASS"].ToString(); DAL.DAL.catalog = row["NAMEDATABASE"].ToString(); NhanVien_BLL nhanvien = new NhanVien_BLL(); DataTable dataTable = nhanvien.getall(); nhanviens.Merge(dataTable); } } dgv_Nhanvien.DataSource = nhanviens; dgv_Nhanvien.Columns[6].Visible = false; } else { if (cb_chinhanh.SelectedValue.ToString() != "System.Data.DataRowView") { DataTable chinhanhs = new DICTON_BLL().selectid(int.Parse(cb_chinhanh.SelectedValue.ToString())); foreach (DataRow row in chinhanhs.Rows) { DAL.DAL.datasource = row["IPADDRESS"].ToString(); DAL.DAL.userid = row["ACCOUNT"].ToString(); DAL.DAL.pass = row["PASS"].ToString(); DAL.DAL.catalog = row["NAMEDATABASE"].ToString(); NhanVien_BLL nhanvien = new NhanVien_BLL(); nhanviens = nhanvien.getall(); } dgv_Nhanvien.DataSource = nhanviens; dgv_Nhanvien.Columns[6].Visible = false; } } }
private void btnthem_Click(object sender, EventArgs e) { // Kiểm tra dữ liệu có bị bỏ trống if (txtMaNV.Text == "" || txtTenNV.Text == "" || txtDiaChi.Text == "" || txtChucVu.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu!"); return; } //Kiểm tra mã nhân viên có bị trùng không if (NhanVien_BLL.TimNhanVienTheoMa(txtMaNV.Text) != null) { MessageBox.Show("Mã nhân viên đã tồn tại!"); return; } NhanVien_DTO nv = new NhanVien_DTO(); nv.SMaNV = txtMaNV.Text; nv.STenNV = txtTenNV.Text; nv.SChucVU = txtChucVu.Text; if (Nam.Checked == true) { nv.SGioiTinh1 = "Nam"; } else { nv.SGioiTinh1 = "Nữ"; } nv.SDienThoai = txtDienThoai.Text; nv.SDiaChi = txtDiaChi.Text; nv.SNgaySinh = DateTime.Parse(dtpNgaySinh.Text); if (NhanVien_BLL.ThemNhanVien(nv) == false) { MessageBox.Show("Không thêm được."); return; } HienThiDSNhanVienDatagrid(); MessageBox.Show("Đã thêm nhân viên."); }
private void btmCapNhatNV_Click(object sender, EventArgs e) { btmCapNhatNV.Enabled = false; NhanVien_DTO nvDTO = new NhanVien_DTO(); nvDTO.MaNV = txtMaNV.Text; nvDTO.TenNhanVien = txtTenNV.Text; nvDTO.NgaySinh = Convert.ToDateTime(dtpNgaySinh.Text); nvDTO.DiaChi = txtDiaChi.Text; nvDTO.CMND = txtCMND.Text; if (rdbNam.Checked) { nvDTO.GioiTinh = "Nam"; } else { nvDTO.GioiTinh = "Nữ"; } nvDTO.SDT = txtSDT.Text; nvDTO.MaChucVu = (string)cmbMaChucVu.SelectedValue; if (NhanVien_BLL.CapNhatNhanVien(nvDTO) == 1) { NhanVien_DTO nvDTOUpdate = lstNhanVien.Single(n => n.MaNV == nvDTO.MaNV); nvDTOUpdate.MaNV = nvDTO.MaNV; nvDTOUpdate.TenNhanVien = nvDTO.TenNhanVien; nvDTOUpdate.NgaySinh = nvDTO.NgaySinh; nvDTOUpdate.DiaChi = nvDTO.DiaChi; nvDTOUpdate.CMND = nvDTO.CMND; nvDTOUpdate.GioiTinh = nvDTO.GioiTinh; nvDTOUpdate.SDT = nvDTO.SDT; nvDTOUpdate.MaChucVu = nvDTO.MaChucVu; HienThiDanhSachCacNhanVien(pos); XtraMessageBox.Show("Cập nhật 1 nhân viên thành công!", "Thông báo"); } else { XtraMessageBox.Show("Cập nhật 1 nhân viên thất bại. Xin xem lại dữ liệu cần cập nhật!", "Thông báo"); } }
private void cmbTimTheo_SelectedIndexChanged(object sender, EventArgs e) { AutoCompleteStringCollection auto = new AutoCompleteStringCollection(); DataTable dt = new DataTable(); dt = NhanVien_BLL.LayThuocTinhNV(); foreach (DataRow item in dt.Rows) { if (cmbTimTheo.SelectedIndex == 0) { auto.Add(item[0].ToString()); } else if (cmbTimTheo.SelectedIndex == 1) { string[] LocTheoTen = item[1].ToString().Split(' '); auto.Add(item[1].ToString().Split(' ')[LocTheoTen.Length - 1]); } } txtTuKhoa.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtTuKhoa.AutoCompleteSource = AutoCompleteSource.CustomSource; txtTuKhoa.AutoCompleteCustomSource = auto; }
private void HienThiDSNhanVienDatagrid() { List <NhanVien_DTO> lstNhanVien = NhanVien_BLL.LayDSNhanVien(); dataGridViewNV.DataSource = lstNhanVien; //dataGridViewNV.Columns["SMaNV"].HeaderText = "Mã số"; //dataGridViewNV.Columns["STenNV"].HeaderText = "Họ tên"; //dataGridViewNV.Columns["SChucVU"].HeaderText = "Chức Vụ"; //dataGridViewNV.Columns["SGioiTinh1"].HeaderText = "Giới Tính"; //dataGridViewNV.Columns["SDiaChi"].HeaderText = "Địa Chỉ"; //dataGridViewNV.Columns["SDienThoai"].HeaderText = "Điện Thoại"; //dataGridViewNV.Columns["SNgaySinh"].HeaderText = "Ngày Sinh"; //dataGridViewNV.Columns["SMaNV"].Width = 70; //dataGridViewNV.Columns["STenNV"].Width = 100; //dataGridViewNV.Columns["SChucVU"].Width = 100; //dataGridViewNV.Columns["SGioiTinh1"].Width = 50; //dataGridViewNV.Columns["SDiaChi"].Width = 100; //dataGridViewNV.Columns["SDienThoai"].Width = 100; //dataGridViewNV.Columns["SNgaySinh"].Width = 100; }
public frmNhanVien() { InitializeComponent(); nv_bll = new NhanVien_BLL(); loainv = new LoaiNhanVien_BLL(); LockAllControl(); load_ComboBoxNhomNguoiDung(); load_dataGridViewNhanVien(); cboNguoiDung.SelectedIndex = 0; this.btnThem.Click += btnThem_Click; this.btnSua.Click += btnSua_Click; this.btnLuu.Click += btnLuu_Click; this.btnXoa.Click += btnXoa_Click; this.btnTatCa.Click += btnTatCa_Click; this.btnDangHoatDong.Click += btnDangHoatDong_Click; this.btnDaNghi.Click += btnDaNghi_Click; this.cboNguoiDung.SelectedValueChanged += cboNguoiDung_SelectedValueChanged; this.dataGridViewNhanVien.CellContentClick += dataGridViewNhanVien_CellContentClick; }
private void HienThiDanhSachCacNhanVien(int index) { lstNhanVien = NhanVien_BLL.HienThiDanhSachCacNhanVien(index); dgvNhanVien.DataSource = lstNhanVien; dgvNhanVien.Columns[8].Visible = false; }
private void HienThiDanhSachNhanVien() { dgvNhanVien.DataSource = NhanVien_BLL.HienThiDanhSachCacNhanVien(pos); dgvNhanVien.Columns[8].Visible = false; }
private void btnThemNV_Click(object sender, EventArgs e) { string errorS = ""; try { NhanVien_DTO nvDTO = new NhanVien_DTO(); if (txtMaNV.Text.Trim() != "") { if (NhanVien_BLL.KiemTraMa(txtMaNV.Text) == 1) { errorS += "Mã nhân viên bị trùng!!\n"; } else { nvDTO.MaNV = txtMaNV.Text; } } else { errorS += "Chưa nhập mã nhân viên!!\n"; } if (txtTenNV.Text.Trim() != "") { nvDTO.TenNhanVien = txtTenNV.Text; } else { errorS += "Chưa nhập tên nhân viên!!\n"; } if (dtpNgaySinh.Text.Trim() != "") { nvDTO.NgaySinh = Convert.ToDateTime(dtpNgaySinh.Text); } else { errorS += "Chưa nhập ngày sinh nhân viên!!\n"; } if (txtDiaChi.Text.Trim() != "") { nvDTO.DiaChi = txtDiaChi.Text; } else { errorS += "Chưa nhập địa chỉ nhân viên!!\n"; } if (txtCMND.Text.Trim() != "") { if (IsNumber(txtCMND.Text) == true) { nvDTO.CMND = txtCMND.Text; } else { errorS += "CMND không hợp lệ!!\n"; } } else { errorS += "Chưa nhập CMND nhân viên!!\n"; } if (rdbNam.Checked) { nvDTO.GioiTinh = "Nam"; } else { nvDTO.GioiTinh = "Nữ"; } if (txtSDT.Text.Trim() != "") { if (IsNumber(txtSDT.Text) == true) { nvDTO.SDT = txtSDT.Text; } else { errorS += "Số điện thoại không hợp lệ!!\n"; } } else { errorS += "Chưa nhập SDT nhân viên!!\n"; } if (cmbMaChucVu.SelectedValue != null) { nvDTO.MaChucVu = (string)cmbMaChucVu.SelectedValue; } else { errorS += "Chưa chọn chức vụ nhân viên!!\n"; } if (errorS != "") { MessageBox.Show(errorS, "Thông báo lỗi"); return; } int check = NhanVien_BLL.ThemNhanVien(nvDTO); if (check > 0) { HienThiDanhSachCacNhanVien(pos); XtraMessageBox.Show("Thêm 1 nhân viên thành công!", "Thông báo"); } else { XtraMessageBox.Show("Thêm 1 nhân viên thất bại!", "Thông báo"); return; } } catch (Exception ex) { XtraMessageBox.Show("Error : " + ex.Message); } }