private void btnUpdate_Click(object sender, EventArgs e) { //tạo dữ liệu string[] tmp = GetNgayThang(dateTimePicker1.Text); string maNV = txtMaNV.Text; string tenNV = txtHoTen.Text; DateTime ngSinh = new DateTime(int.Parse(tmp[2]), int.Parse(tmp[0]), int.Parse(tmp[1])); string gioiTinh; string diaChi = rtbDiaChi.Text; string SDT = txtSDT.Text; float luong; if (txtLuong.Text == "") { luong = 0; } else { luong = float.Parse(txtLuong.Text); } BEL_TK tk = new BEL_TK(txtTK.Text, txtMK.Text); string loaiNV = cboLoaiNV.Text; if (rdbNam.Checked == true) { gioiTinh = "Nam"; } else { gioiTinh = "Nữ"; } //xử lý thêm nhân viên BEL_NV nhanVien = new BEL_NV(maNV, tenNV, ngSinh, gioiTinh, diaChi, SDT, luong, tk, loaiNV); if (xuLyNV.CapNhatNhanVien(nhanVien)) { CapNhatDataTable(nhanVien); dataGridView1.DataSource = dt; MessageBox.Show("Đã cập nhật.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question); } else { MessageBox.Show("Cập nhật thất bại. Có thể bạn đã bỏ trống dữ liệu nào đó.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question); } //btnAdd.Enabled = false; //btnTaoMoi.Enabled = true; //btnUpdate.Enabled = true; //btnDelete.Enabled = true; }
public bool CapNhatNhanVien(BEL_NV nhanVien) { try { string query = "UPDATE NHANVIEN SET TEN_NV = N'" + nhanVien._tenNV + "',NGSINH = '" + nhanVien._ngSinh.Year.ToString() + "/" + nhanVien._ngSinh.Month.ToString() + "/" + nhanVien._ngSinh.Day.ToString() + "',PHAI = N'" + nhanVien._gioiTinh + "', DIACHI = N'" + nhanVien._diaChi + "', SDT = '" + nhanVien._SDT + "', LUONG = " + nhanVien._luong + ", TAIKHOAN = '" + nhanVien._tk._taiKhoan + "', MATKHAU = '" + nhanVien._tk._matKhau + "', LOAI = '" + nhanVien._loaiNV + "' WHERE MANV = '" + nhanVien._maNV + "'"; this.Read(query); return(true); } catch (Exception err) { } return(false); }
public bool ThemNhanVien(BEL_NV nhanVien) { try { string query = "INSERT INTO NHANVIEN VALUES('" + nhanVien._maNV + "',N'" + nhanVien._tenNV + "','" + nhanVien._ngSinh.Year.ToString() + "/" + nhanVien._ngSinh.Month.ToString() + "/" + nhanVien._ngSinh.Day.ToString() + "',N'" + nhanVien._gioiTinh + "',N'" + nhanVien._diaChi + "','" + nhanVien._SDT + "'," + nhanVien._luong + ",'" + nhanVien._tk._taiKhoan + "','" + nhanVien._tk._matKhau + "','" + nhanVien._loaiNV + "')"; this.Read(query); return(true); } catch (Exception err) { } return(false); }
public void CapNhatDataTable(BEL_NV nhanVien) { int index = dataGridView1.CurrentRow.Index; dt.Rows[index]["TEN_NV"] = nhanVien._tenNV; dt.Rows[index]["NGSINH"] = nhanVien._ngSinh; dt.Rows[index]["PHAI"] = nhanVien._gioiTinh; dt.Rows[index]["DIACHI"] = nhanVien._diaChi; dt.Rows[index]["SDT"] = nhanVien._SDT; dt.Rows[index]["LUONG"] = nhanVien._luong; dt.Rows[index]["TAIKHOAN"] = nhanVien._tk._taiKhoan; dt.Rows[index]["MATKHAU"] = nhanVien._tk._matKhau; dt.Rows[index]["LOAI"] = nhanVien._loaiNV; }
public void ThemVaoDataTable(BEL_NV nhanVien) { DataRow row = dt.NewRow(); row[0] = nhanVien._maNV; row[1] = nhanVien._tenNV; row[2] = nhanVien._ngSinh; row[3] = nhanVien._gioiTinh; row[4] = nhanVien._diaChi; row[5] = nhanVien._SDT; row[6] = nhanVien._luong; row[7] = nhanVien._tk._taiKhoan; row[8] = nhanVien._tk._matKhau; row[9] = nhanVien._loaiNV; dt.Rows.Add(row); }
public bool CapNhatNhanVien(BEL_NV nhanVien) { //Xử lý dữ liệu dữ liệu if (nhanVien._diaChi == "") { return(false); } if (nhanVien._SDT == "") { return(false); } if (nhanVien._tenNV == "") { return(false); } if (nhanVien._loaiNV == "") { return(false); } if (nhanVien._tk._taiKhoan == "") { return(false); } if (nhanVien._tk._matKhau == "") { return(false); } if (nhanVien._loaiNV == "Quản Lý") { nhanVien._loaiNV = "admin"; } else if (nhanVien._loaiNV == "Thu Ngân") { nhanVien._loaiNV = "ThuNgan"; } else { nhanVien._loaiNV = "ThuKho"; } //Thực hiện công việc truy vấn DAL_NV xuLyCapNhat = new DAL_NV(); return(xuLyCapNhat.CapNhatNhanVien(nhanVien)); }