//insert nhân viên vô bảng public bool insertEmployee(nhanVienDTO nhanVienDTO) { try { this.openConnection(); SqlCommand cmd = new SqlCommand("INSERT INTO EMPLOYEES(id, name, birthdate, gender, typeTho, img, salary)" + "VALUES (@id, @name, @birthdate, @gender, @typeTho, @img, @salary)", this.getConnection); cmd.Parameters.Add("@id", SqlDbType.NChar).Value = nhanVienDTO.id; cmd.Parameters.Add("@name", SqlDbType.NChar).Value = nhanVienDTO.name; cmd.Parameters.Add("@birthdate", SqlDbType.Date).Value = nhanVienDTO.birthdate; cmd.Parameters.Add("@gender", SqlDbType.NChar).Value = nhanVienDTO.gender; cmd.Parameters.Add("@typeTho", SqlDbType.NChar).Value = nhanVienDTO.typeTho; cmd.Parameters.Add("@img", SqlDbType.Image).Value = nhanVienDTO.Img.ToArray(); cmd.Parameters.Add("@salary", SqlDbType.Float).Value = nhanVienDTO.Luong; if (cmd.ExecuteNonQuery() == 1) { return(true); } } catch (Exception ex) { MessageBox.Show("Error: ", ex.Message); } finally { this.closeConnection(); } return(false); }
public bool insertEmployee(nhanVienDTO nhanVienDTO) { return(this.nhanVienDAL.insertEmployee(nhanVienDTO)); }
private void btnAdd_Click(object sender, EventArgs e) { try { if (this.verify()) { string name = this.txtTenNV.Text.Trim(); string id_cmnd = this.txtId_CMND.Text.Trim(); DateTime dob = this.dtpDoB.Value; if (this.checkDoB(dob)) { string sex = this.cbSex.Text.Trim(); string typeTho = this.cbTypeTho.Text.Trim(); //MessageBox.Show(typeTho + "/"); string username = this.txtUsername.Text.Trim(); string password = this.txtPassword.Text.Trim(); MemoryStream pic = new MemoryStream(); this.pbNhanVien.Image.Save(pic, this.pbNhanVien.Image.RawFormat); nhanVienDTO nhanVienDTO = new nhanVienDTO(id_cmnd, name, dob, sex, pic, typeTho, 0); if (this.nhanVienBUS.insertEmployee(nhanVienDTO)) { MessageBox.Show("Thêm nhân viên thành công", "Thêm nhân viên", MessageBoxButtons.OK, MessageBoxIcon.Information); if (this.rbNo.Checked == true) { if (this.cbTypeTho.SelectedIndex == 0) //bảo vệ { this.insertTho_NhanVien(0, id_cmnd, username, password, 0); this.divShift("Bảo Vệ"); } else if (this.cbTypeTho.SelectedIndex == 1) //thợ sửa xe { this.insertTho_NhanVien(1, id_cmnd, username, password, 0); this.divShift("Thợ Sửa"); } else if (this.cbTypeTho.SelectedIndex == 2) //thợ rửa xe { this.insertTho_NhanVien(2, id_cmnd, username, password, 0); this.divShift("Thợ Rửa"); } else { this.insertTho_NhanVien(3, id_cmnd, username, password, 0); this.divShift("Nhân Viên"); } } else if (this.rbYes.Checked == true) { if (this.cbTypeTho.SelectedIndex == 0) //bảo vệ { this.insertTho_NhanVien(0, id_cmnd, username, password, 1); this.divShift("Bảo Vệ"); } else if (this.cbTypeTho.SelectedIndex == 1) //thợ sửa xe { this.insertTho_NhanVien(1, id_cmnd, username, password, 1); this.divShift("Thợ Sửa"); } else if (this.cbTypeTho.SelectedIndex == 2) //thợ rửa xe { this.insertTho_NhanVien(2, id_cmnd, username, password, 1); this.divShift("Thợ Rửa"); } else { this.insertTho_NhanVien(3, id_cmnd, username, password, 1); this.divShift("Nhân Viên"); } } if (this.SalaryBUS.insertSalaryNV(id_cmnd, 0)) { MessageBox.Show("Khởi tạo lương thành công"); } else { MessageBox.Show("Khởi tạo lương thất bại"); } } } else { MessageBox.Show("U must be > 15 years old or < 65 years old. Ok ?", "Add Nhân Viên", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Empty Fields", "Add Nhân Viên", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }