private void frmThemPB_Load(object sender, EventArgs e) { List <NhanVien> listTruong = new List <NhanVien>(); listTruong.Add(new NhanVien { MaNV = 0, TenNV = "---None---", NgaySinh = DateTime.Now, GioiTinh = "Nữ", Phong = 0, NQL = 0, Luong = 0 }); DataTable dt = PhongBanControl.layDanhSachNhanVien(); for (int i = 0; i < dt.Rows.Count; ++i) { listTruong.Add(new NhanVien { MaNV = Convert.ToInt32(dt.Rows[i][0].ToString()), TenNV = dt.Rows[i][1].ToString(), NgaySinh = DateTime.Parse(dt.Rows[i][2].ToString()), GioiTinh = dt.Rows[i][3].ToString(), Phong = dt.Rows[i][4].ToString().Length != 0 ? Convert.ToInt32(dt.Rows[i][4].ToString()) : 0, NQL = dt.Rows[i][5].ToString().Length != 0 ? Convert.ToInt32(dt.Rows[i][5].ToString()) : 0, Luong = double.Parse(dt.Rows[i][6].ToString()) }); } cbTruongPhong.DataSource = listTruong; cbTruongPhong.DisplayMember = "TenNV"; cbTruongPhong.Text = "Chọn Trưởng Phòng"; }
private void frmChiTietPB_Load(object sender, EventArgs e) { DataTable dt = PhongBanControl.layThongTin(idPB); lbTenPhong.Text = dt.Rows[0][1].ToString(); lbTruongPhong.Text = dt.Rows[0][2].ToString(); }
private void loadDuLieu() { dgvDanhSach.Rows.Clear(); DataTable dt = PhongBanControl.layDanhSach(); for (int i = 0; i < dt.Rows.Count; ++i) { dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], dt.Rows[i][2], dt.Rows[i][3] }); } }
private void loadDuLieu() { dgvDanhSach.Rows.Clear(); DataTable dt = PhongBanControl.layDanhSachNhanVien(idPB); for (int i = 0; i < dt.Rows.Count; ++i) { string date = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][2]); dgvDanhSach.Rows.Add(new object[] { dt.Rows[i][0], dt.Rows[i][1], date, dt.Rows[i][3], dt.Rows[i][5], dt.Rows[i][6] }); } }
public frmSuaPB(int id) { InitializeComponent(); this.id = id; DataTable dt = PhongBanControl.layThongTin(id); txtTenCu.Text = dt.Rows[0][1].ToString(); txtTruongPhongCu.Text = dt.Rows[0][2].ToString(); txtViTriCu.Text = dt.Rows[0][3].ToString(); }
private void frmSuaPB_Load(object sender, EventArgs e) { // load cbTruongPhongMoi int truongPhong = PhongBanControl.layMaTruongPhong(id); //thấy MaNV là trưởng phòng này List <NhanVien> listTruong = new List <NhanVien>(); listTruong.Add(new NhanVien { MaNV = 0, TenNV = "---None---", NgaySinh = DateTime.Now, GioiTinh = "Nữ", Phong = 0, NQL = 0, Luong = 0 }); // thêm none DataTable dtNV = PhongBanControl.layThongTinNV(truongPhong); listTruong.Add(new NhanVien { MaNV = Convert.ToInt32(dtNV.Rows[0][0].ToString()), TenNV = dtNV.Rows[0][1].ToString(), NgaySinh = DateTime.Parse(dtNV.Rows[0][2].ToString()), GioiTinh = dtNV.Rows[0][3].ToString(), Phong = dtNV.Rows[0][4].ToString().Length != 0 ? Convert.ToInt32(dtNV.Rows[0][4].ToString()) : 0, NQL = dtNV.Rows[0][5].ToString().Length != 0 ? Convert.ToInt32(dtNV.Rows[0][5].ToString()) : 0, Luong = double.Parse(dtNV.Rows[0][6].ToString()) }); // thêm chính trưởng phòng hiện tại DataTable dt = PhongBanControl.layDanhSachNhanVien(); // load ds nv kp trưởng phòng for (int i = 0; i < dt.Rows.Count; ++i) { listTruong.Add(new NhanVien { MaNV = Convert.ToInt32(dt.Rows[i][0].ToString()), TenNV = dt.Rows[i][1].ToString(), NgaySinh = DateTime.Parse(dt.Rows[i][2].ToString()), GioiTinh = dt.Rows[i][3].ToString(), Phong = dt.Rows[i][4].ToString().Length != 0 ? Convert.ToInt32(dt.Rows[i][4].ToString()) : 0, NQL = dt.Rows[i][5].ToString().Length != 0 ? Convert.ToInt32(dt.Rows[i][5].ToString()) : 0, Luong = double.Parse(dt.Rows[i][6].ToString()) }); } cbTruongPhongMoi.DataSource = listTruong; cbTruongPhongMoi.DisplayMember = "TenNV"; cbTruongPhongMoi.SelectedIndex = 1; }
private void btnXacNhan_Click(object sender, EventArgs e) { string ten = txtTenMoi.Text; string vitri = txtViTriMoi.Text; NhanVien nv = cbTruongPhongMoi.SelectedValue as NhanVien; if (kiemTra(ten, nv, vitri)) { int ketQua = 0; ketQua = PhongBanControl.suaThongTin(id, ten, nv.MaNV, vitri); if (ketQua > 0) { MessageBox.Show("thay đổi thành công"); this.Close(); } } }
private void timKiem() { // get text string value = txtTimKiem.Text; if (value.Length == 0) { loadDuLieu(); return; } dgvDanhSach.Rows.Clear(); DataTable dt = PhongBanControl.timKiem(value); for (int i = 0; i < dt.Rows.Count; ++i) { dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], dt.Rows[i][2], dt.Rows[i][3] }); } }
private void btnXoa_Click(object sender, EventArgs e) { int ketQua = 0; for (int i = 0; i < dgvDanhSach.Rows.Count - 1; ++i) { if (Convert.ToBoolean(dgvDanhSach.Rows[i].Cells["colCheck"].Value.ToString())) { ketQua += PhongBanControl.xoaThongTin(Convert.ToInt32(dgvDanhSach.Rows[i].Cells["colMa"].Value.ToString())); } } if (ketQua > 0) { MessageBox.Show("xóa thành công " + ketQua); loadDuLieu(); } else { MessageBox.Show("xóa thất bại"); } }
private void btnXacNhan_Click(object sender, EventArgs e) { string ten = txtTenPhong.Text; NhanVien nv = cbTruongPhong.SelectedValue as NhanVien; string vitri = txtViTri.Text; if (kiemTraDuLieu(ten, nv, vitri)) { int ketqua = PhongBanControl.themDuLieu(ten, nv.MaNV, vitri); if (ketqua > 0) { MessageBox.Show("thêm thành công"); txtTenPhong.Text = ""; cbTruongPhong.Text = "Lựa chọn giới tính"; txtViTri.Text = ""; } else { MessageBox.Show("thêm thất bại"); } } }
private void dgvDanhSach_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvDanhSach.Rows.Count == e.RowIndex + 1 || e.RowIndex == -1) { return; } int id = Convert.ToInt32(dgvDanhSach.Rows[e.RowIndex].Cells["colMa"].Value.ToString()); if (e.ColumnIndex == dgvDanhSach.Columns["colSua"].Index) { frmSuaPB f = new frmSuaPB(id); f.ShowDialog(); loadDuLieu(); } else if (e.ColumnIndex == dgvDanhSach.Columns["colXoa"].Index) { DialogResult dr = MessageBox.Show("Bạn chắc chắn muốn xóa phòng ban này?", "Xóa phòng ban", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == dr) { int ketQua = PhongBanControl.xoaThongTin(id); if (ketQua <= 0) { MessageBox.Show("Thực hiện thất bại"); } else { loadDuLieu(); } } } else if (e.ColumnIndex == dgvDanhSach.Columns["colChiTiet"].Index) { frmChiTietPB f = new frmChiTietPB(id); f.ShowDialog(); } }