private void btnLuu_Click(object sender, EventArgs e) { string err = ""; if (them) { if (txtMaNV.TextLength == 0) { MessageBox.Show("Mã Không Được Để Trống!!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { int temp = dbNhanVien.KiemTraTrungKhoa(ref err, int.Parse(txtMaNV.Text)); if (temp != 0) { MessageBox.Show("Mã này đã trùng!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MemoryStream ms = new MemoryStream(); ptBoxHinhNV.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] byt = new byte[ms.Length]; ms.Position = 0; ms.Read(byt, 0, Convert.ToInt32(ms.Length)); bool f = dbNhanVien.ThemNhanVien(ref err, int.Parse(txtMaNV.Text), txtCMND.Text, txtHoNV.Text , txtTenLot.Text, txtTenNV.Text, bool.Parse(chkboxNu.Checked.ToString()), DateTime.Parse(dtpickerNgaySinh.Text), txtDiaChi.Text, decimal.Parse(txtLuong.Text), txtSDT.Text, byt); if (f) { loadData(); MessageBox.Show("Đã thêm xong!"); } else { MessageBox.Show("Đã thêm chưa xong!\n\r" + "Lỗi:" + err); } } } catch { MessageBox.Show("Không thêm được. Lỗi rồi!"); } } } else { try { MemoryStream ms2 = new MemoryStream(); ptBoxHinhNV.Image.Save(ms2, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] byt2 = new byte[ms2.Length]; ms2.Position = 0; ms2.Read(byt2, 0, Convert.ToInt32(ms2.Length)); bool f = dbNhanVien.CapNhatNhanVien(ref err, int.Parse(txtMaNV.Text), txtCMND.Text, txtHoNV.Text, txtTenLot.Text, txtTenNV.Text, bool.Parse(chkboxNu.Checked.ToString()), DateTime.Parse(dtpickerNgaySinh.Text), txtDiaChi.Text, decimal.Parse(txtLuong.Text), txtSDT.Text, byt2); if (f) { loadData(); MessageBox.Show("Đã cập nhật xong!"); } else { MessageBox.Show("Đã cập nhật chưa xong!\n\r" + "Lỗi:" + err); } } catch (SqlException) { MessageBox.Show("Không cập nhật được. Lỗi rồi!"); } } }