private void btnNangLuong_Click(object sender, EventArgs e) { this.bindingSourceLuong.DataSource = NhanVienControl.LayDsLuongNhanVien(dtngaynangluong.Value.ToShortDateString()); this.reportViewerLuong.RefreshReport(); m_NhanVienCtrl.CapNhatCanSu(dtngaynangluong.Value.ToShortDateString()); m_NhanVienCtrl.CapNhatChuyenVien(dtngaynangluong.Value.ToShortDateString()); }
private void dgvDanhSach_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } int ma = Convert.ToInt32(dgvDanhSach.Rows[e.RowIndex].Cells["colMa"].Value.ToString()); if (e.ColumnIndex == dgvDanhSach.Columns["colSua"].Index) { frmSuaNV frm = new frmSuaNV(ma); frm.ShowDialog(); loadDuLieu(); } else if (e.ColumnIndex == dgvDanhSach.Columns["colXoa"].Index) { // Hiển thị hộp thoại xác nhận xóa nhân viên DialogResult dr = MessageBox.Show("Bạn chắc chắn muốn xóa nhân viên này?", "Xóa nhân viên", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == dr) { int ketqua = NhanVienControl.xoaDuLieu(ma); if (ketqua > 0) { loadDuLieu(); } else { MessageBox.Show("Thực hiện thất bại"); } } } }
private void btnXacNhan_Click(object sender, EventArgs e) { string ten = txtTenMoi.Text; string gioitinh = cbGioiTinhMoi.Text; string ngaysinh = dtpNgaySinhMoi.Text; int phong = (cbPhongBanMoi.SelectedValue as PhongBan).MaPB; int nql = (cbQuanLyMoi.SelectedValue as NhanVien).MaNV; double luong = 0; if (txtLuongMoi.Text.Length != 0) { luong = double.Parse(txtLuongMoi.Text); } if (ckbNgaySinh.Checked == false) { ngaysinh = ""; } else { ngaysinh = String.Format("{0:yyyy/MM/dd}", ngaysinh); } if (kiemTra(ten, gioitinh, ngaysinh, phong, nql, luong)) { int ketQua = 0; ketQua = NhanVienControl.suaThongTin(id, ten, ngaysinh, gioitinh, phong, nql, luong); if (ketQua > 0) { MessageBox.Show("thay đổi thành công"); this.Close(); } } }
private void frmThemNV_Load(object sender, EventArgs e) { List <NhanVien> listNV = new List <NhanVien>(); DataTable dtNV = NhanVienControl.layDanhSachNQL(); listNV.Add(new NhanVien { MaNV = 0, TenNV = "---None---", NgaySinh = DateTime.Now, GioiTinh = "Nữ", Phong = 0, NQL = 0, Luong = 0 }); for (int i = 0; i < dtNV.Rows.Count; ++i) { if (true) { listNV.Add(new NhanVien { MaNV = Convert.ToInt32(dtNV.Rows[i][0].ToString()), TenNV = dtNV.Rows[i][1].ToString(), NgaySinh = DateTime.Parse(dtNV.Rows[i][2].ToString()), GioiTinh = dtNV.Rows[i][3].ToString(), Phong = dtNV.Rows[i][4].ToString().Length != 0 ? Convert.ToInt32(dtNV.Rows[i][4].ToString()) : 0, NQL = dtNV.Rows[i][5].ToString().Length != 0 ? Convert.ToInt32(dtNV.Rows[i][5].ToString()) : 0, Luong = double.Parse(dtNV.Rows[i][6].ToString()) }); } } cbNQL.DataSource = listNV; cbNQL.DisplayMember = "TenNV"; cbNQL.Text = "----Chọn Người Quản Lý----"; // List <PhongBan> listPB = new List <PhongBan>(); listPB.Add(new PhongBan { MaPB = 0, TenPB = "---None---", TruongPhong = 0, ViTri = "" }); DataTable dtPB = NhanVienControl.layDanhSachPB(); for (int i = 0; i < dtPB.Rows.Count; ++i) { if (true) { listPB.Add(new PhongBan { MaPB = Convert.ToInt32(dtPB.Rows[i][0].ToString()), TenPB = dtPB.Rows[i][1].ToString(), TruongPhong = dtPB.Rows[i][2].ToString().Length != 0 ? Convert.ToInt32(dtPB.Rows[i][2].ToString()) : 0, ViTri = dtPB.Rows[i][3].ToString() }); } } cbPhongBan.DataSource = listPB; cbPhongBan.DisplayMember = "TenPB"; cbPhongBan.Text = "----Chọn Phòng Ban----"; }
private void btnXacNhan_Click(object sender, EventArgs e) { string ten = txtHoTen.Text; string gioiTinh = cbGioiTinh.SelectedItem.ToString(); DateTime ngaySinh = DateTime.Parse(dtpNgaySinh.Text); PhongBan pb = cbPhongBan.SelectedValue as PhongBan; int phong = pb.MaPB; NhanVien nv = cbNQL.SelectedValue as NhanVien; int nql = nv.MaNV; double luong = double.Parse(txtLuong.Text); if (kiemTraDuLieu(ten, gioiTinh, ngaySinh, phong, nql, luong)) { int ketqua = NhanVienControl.themDuLieu(ten, ngaySinh, gioiTinh, phong, nql, luong); if (ketqua > 0) { MessageBox.Show("thêm thành công"); txtHoTen.Text = ""; cbGioiTinh.Text = "Lựa chọn giới tính"; //txtSDT.Text = ""; txtLuong.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) { return; } int id = Convert.ToInt32(dgvDanhSach.Rows[e.RowIndex].Cells["colMa"].Value.ToString()); if (e.ColumnIndex == dgvDanhSach.Columns["colSua"].Index) { frmSuaNV f = new frmSuaNV(id); f.ShowDialog(); loadDuLieu(); } else if (e.ColumnIndex == dgvDanhSach.Columns["colXoa"].Index) { int ketQua = NhanVienControl.xoaThongTin(id); if (ketQua <= 0) { MessageBox.Show("Thực hiện thất bại"); } else { loadDuLieu(); } } }
private void btnXacNhan_Click(object sender, EventArgs e) { string ten = txtTenMoi.Text; string gioitinh = cbGioiTinhMoi.Text; string ngaysinh = dtpNgaySinhMoi.Text; string sdt = txtSDTMoi.Text; double luong = 0; if (txtLuongMoi.Text.Length != 0) { luong = double.Parse(txtLuongMoi.Text); } if (ckbNgaySinh.Checked == false) { ngaysinh = ""; } else { ngaysinh = String.Format("{0:yyyy/MM/dd}", ngaysinh); } if (kiemTra(ten, gioitinh, ngaysinh, sdt, luong)) { int ketQua = 0; ketQua = NhanVienControl.suaDuLieu(id, ten, gioitinh, ngaysinh, sdt, luong); if (ketQua > 0) { MessageBox.Show("thay đổi thành công"); this.Close(); } } }
private void loadDuLieu() { dgvDanhSach.Rows.Clear(); DataTable dt = NhanVienControl.layDanhSach(); for (int i = 0; i < dt.Rows.Count; ++i) { string date = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][4]); dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], date, dt.Rows[i][2], dt.Rows[i][3], dt.Rows[i][5] }); } }
public frmSuaNV(int id) { InitializeComponent(); this.id = id; DataTable dt = NhanVienControl.layThongTin(id); txtTenCu.Text = dt.Rows[0]["TenNV"].ToString(); txtGioiTinh.Text = dt.Rows[0]["GioiTinh"].ToString(); txtNgaySinhCu.Text = String.Format("{0:dd/MM/yyyy}", dt.Rows[0]["NgaySinh"]); txtSDTCu.Text = dt.Rows[0]["SDT"].ToString(); txtLuongCu.Text = dt.Rows[0]["Luong"].ToString(); }
private void loadDuLieu() { dgvDanhSach.Rows.Clear(); DataTable dt = NhanVienControl.layDanhSach(); lblnhanvien.Text = lblnhanvien.Text + dt.Rows.Count.ToString(); for (int i = 0; i < dt.Rows.Count; ++i) { dgvDanhSach.Rows.Add(dt.Rows[i]["MaNV"], dt.Rows[i]["TenNV"], dt.Rows[i]["GioiTinh"], dt.Rows[i]["NgaySinh"], dt.Rows[i]["SDT"], dt.Rows[i]["Luong"]); } }
public frmSuaNV(int id) { InitializeComponent(); this.id = id; DataTable dt = NhanVienControl.layThongTin(id); txtTenCu.Text = dt.Rows[0][1].ToString(); txtNgaySinhCu.Text = String.Format("{0:dd/MM/yyyy}", dt.Rows[0][2]); txtGioiTinh.Text = dt.Rows[0][3].ToString(); txtPhongBan.Text = dt.Rows[0][4].ToString().Length == 0 ? "None" : dt.Rows[0][4].ToString(); txtQuanLy.Text = dt.Rows[0][5].ToString().Length == 0 ? "None" : dt.Rows[0][5].ToString(); txtLuongCu.Text = dt.Rows[0][6].ToString(); }
public NhanVien(int ma) { if (ma == 0) { MaNV = 0; TenNV = ""; } else { MaNV = ma; DataTable dt = NhanVienControl.layThongTin(ma); TenNV = dt.Rows[0]["TenNV"].ToString(); } }
private void loadDSNhanVien() { DataTable ds = NhanVienControl.layDanhSach(); List <NhanVien> listKM = new List <NhanVien>(); for (int i = 0; i < ds.Rows.Count; ++i) { listKM.Add(new NhanVien { MaNV = Convert.ToInt32(ds.Rows[i]["MaNV"].ToString()), TenNV = ds.Rows[i]["TenNV"].ToString(), }); } cbNhanVien.DataSource = listKM; cbNhanVien.DisplayMember = "TenNV"; }
private void timKiem() { string value = txtTimKiem.Text; if (value.Length == 0) { loadDuLieu(); return; } dgvDanhSach.Rows.Clear(); DataTable dt = NhanVienControl.timKiem(value); for (int i = 0; i < dt.Rows.Count; ++i) { dgvDanhSach.Rows.Add(dt.Rows[i]["MaNV"], dt.Rows[i]["TenNV"], dt.Rows[i]["GioiTinh"], dt.Rows[i]["NgaySinh"], dt.Rows[i]["SDT"], dt.Rows[i]["Luong"]); } }
private void timKiem() { // get text string value = txtTimKiem.Text; if (value.Length == 0) { loadDuLieu(); return; } dgvDanhSach.Rows.Clear(); DataTable dt = NhanVienControl.timKiem(value); for (int i = 0; i < dt.Rows.Count; ++i) { string date = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][4]); dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], date, dt.Rows[i][2], dt.Rows[i][3], dt.Rows[i][5] }); } }
public NhanVien(int manv) { MaNV = manv; if (manv == 0) { MaNV = 0; TenNV = GioiTinh = SDT = ""; NgaySinh = DateTime.Now; Luong = 0; return; } DataTable dt = NhanVienControl.layThongTin(manv); TenNV = dt.Rows[0]["TenNV"].ToString(); GioiTinh = dt.Rows[0]["GioiTinh"].ToString(); NgaySinh = DateTime.Parse(dt.Rows[0]["NgaySinh"].ToString()); SDT = dt.Rows[0]["SDT"].ToString(); Luong = double.Parse(dt.Rows[0]["Luong"].ToString()); }
private void loadDSNV() { DataTable dt = NhanVienControl.layDanhSach(); List <NhanVien> list = new List <NhanVien>(); for (int i = 0; i < dt.Rows.Count; ++i) { list.Add(new NhanVien { MaNV = Convert.ToInt32(dt.Rows[i]["MaNV"].ToString()), TenNV = dt.Rows[i]["TenNV"].ToString(), GioiTinh = dt.Rows[i]["GioiTinh"].ToString(), NgaySinh = DateTime.Parse(dt.Rows[0]["NgaySinh"].ToString()), SDT = dt.Rows[0]["SDT"].ToString(), Luong = double.Parse(dt.Rows[0]["Luong"].ToString()) }); } cbNhanVien.DataSource = list; cbNhanVien.DisplayMember = "TenNV"; }
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 += NhanVienControl.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 = txtHoTen.Text; string gioiTinh = cbGioiTinh.SelectedItem.ToString(); DateTime ngaySinh = DateTime.Parse(dtpNgaySinh.Text); string sdt = txtSDT.Text; float luong = float.Parse(txtLuong.Text); if (kiemTraDuLieu(ten, gioiTinh, ngaySinh, sdt, luong)) { int ketqua = NhanVienControl.themDuLieu(ten, gioiTinh, ngaySinh, sdt, luong); if (ketqua > 0) { MessageBox.Show("thêm thành công"); this.Close(); } 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) { frmSuaNV f = new frmSuaNV(id); f.ShowDialog(); loadDuLieu(); } else if (e.ColumnIndex == dgvDanhSach.Columns["colXoa"].Index) { //Hiển thị hộp thoại xóa sinh viên DialogResult dr = MessageBox.Show("Bạn chắc chắn muốn xóa sinh viên này?", "Xóa sinh viên", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == dr) { int ketQua = NhanVienControl.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) { // } }
public string layTenNV() { return(NhanVienControl.layTenNV(idNV)); }
private void frmSuaGV_Load(object sender, EventArgs e) { ckbNgaySinh.Checked = false; dtpNgaySinhMoi.Enabled = false; // int indexPhong = 0; int maPhong = NhanVienControl.layMaPhong(id); List <PhongBan> listPB = new List <PhongBan>(); listPB.Add(new PhongBan { MaPB = 0, TenPB = "---None---", TruongPhong = 0, ViTri = "" }); DataTable dtPB = NhanVienControl.layDanhSachPB(); for (int i = 0; i < dtPB.Rows.Count; ++i) { if (true) { PhongBan temp = new PhongBan { MaPB = Convert.ToInt32(dtPB.Rows[i][0].ToString()), TenPB = dtPB.Rows[i][1].ToString(), TruongPhong = dtPB.Rows[i][2].ToString().Length != 0 ? Convert.ToInt32(dtPB.Rows[i][2].ToString()) : 0, ViTri = dtPB.Rows[i][3].ToString() }; listPB.Add(temp); if (maPhong == temp.MaPB) { indexPhong = i; } } } cbPhongBanMoi.DataSource = listPB; cbPhongBanMoi.DisplayMember = "TenPB"; cbPhongBanMoi.SelectedIndex = maPhong + 0; int indexNQL = -1; int maNQL = NhanVienControl.layNQL(id); List <NhanVien> listNV = new List <NhanVien>(); DataTable dtNV = NhanVienControl.layDanhSachNQL(); for (int i = 0; i < dtNV.Rows.Count; ++i) { if (id == Convert.ToInt32(dtNV.Rows[i][0].ToString())) { dtNV.Rows.RemoveAt(i); } } listNV.Add(new NhanVien { MaNV = 0, TenNV = "---None---", NgaySinh = DateTime.Now, GioiTinh = "Nữ", Phong = 0, NQL = 0, Luong = 0 }); for (int i = 0; i < dtNV.Rows.Count; ++i) { if (true) { NhanVien temp = new NhanVien { MaNV = Convert.ToInt32(dtNV.Rows[i][0].ToString()), TenNV = dtNV.Rows[i][1].ToString(), NgaySinh = DateTime.Parse(dtNV.Rows[i][2].ToString()), GioiTinh = dtNV.Rows[i][3].ToString(), Phong = dtNV.Rows[i][4].ToString().Length != 0 ? Convert.ToInt32(dtNV.Rows[i][4].ToString()) : 0, NQL = dtNV.Rows[i][5].ToString().Length != 0 ? Convert.ToInt32(dtNV.Rows[i][5].ToString()) : 0, Luong = double.Parse(dtNV.Rows[i][6].ToString()) }; listNV.Add(temp); if (maNQL == Convert.ToInt32(dtNV.Rows[i][0].ToString())) { indexNQL = i; } } } cbQuanLyMoi.DataSource = listNV; cbQuanLyMoi.DisplayMember = "TenNV"; cbQuanLyMoi.SelectedIndex = indexNQL + 1; // }