private void bttThemNV_Click(object sender, EventArgs e) { if (txtHoTenNV.Text.Replace(" ", "") != "" && txtSoDienThoaiNV.Text.Replace(" ", "") != "" && txtCMND.Text.Replace(" ", "") != "") { DialogResult dialogResult = MessageBox.Show("Bạn có muốn thêm nhân viên này chứ!", "Thêm nhân viên ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { BuilderPattern.NhanViens nhanVien = new BuilderPattern.NhanViens(); nhanVien.hoten = txtHoTenNV.Text; nhanVien.chucvu = cbxChucVu.Text; nhanVien.sdt = txtSoDienThoaiNV.Text; nhanVien.cmnd = txtCMND.Text; nhanVien.email = txtEmailNV.Text; ngaysinh = Convert.ToDateTime(dtNgaySinh.Value); nhanVien.ngaysinh = ngaysinh; BuilderPattern.ControllerNhanVien controllerNhanVien = new BuilderPattern.ControllerNhanVien(nhanVien); if (controllerNhanVien.themNhanVien()) { MessageBox.Show("Nhân viên đã được thêm vào", "Thêm nhân viên.", MessageBoxButtons.OK, MessageBoxIcon.Information); Load_NV(); } else { MessageBox.Show("Nhân Viên đã tồn tại", "Thêm nhân viên.", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { MessageBox.Show("Vui lòng điền hết thông tin", "Thêm nhân viên", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public NhanViens Construct(INhanVienBuilder builder, string manv, string hoten, string email, string sdt, string cmnd, DateTime ngaysinh) { builder.Setmanv(manv); builder.Sethoten(hoten); builder.Setemail(email); builder.Setsdt(sdt); builder.Setcmnd(cmnd); builder.Setngaysinh(ngaysinh); NhanViens nhanVien = builder.GetNhanVien(); return(nhanVien); }
public ControllerNhanVien(NhanViens nhanVien) { NhanVienBuildDirector buildDirector = new NhanVienBuildDirector(); if (nhanVien.chucvu == "Kế Toán") { nhanVien = buildDirector.Construct(new KeToanBuilder(), nhanVien.Manv, nhanVien.hoten, nhanVien.email, nhanVien.sdt, nhanVien.cmnd, nhanVien.ngaysinh); } if (nhanVien.chucvu == "Giáo Viên") { nhanVien = buildDirector.Construct(new GiaoVienBuilder(), nhanVien.Manv, nhanVien.hoten, nhanVien.email, nhanVien.sdt, nhanVien.cmnd, nhanVien.ngaysinh); } if (nhanVien.chucvu == "Nhân Viên") { nhanVien = buildDirector.Construct(new NhanVienBuilder(), nhanVien.Manv, nhanVien.hoten, nhanVien.email, nhanVien.sdt, nhanVien.cmnd, nhanVien.ngaysinh); } if (nhanVien.chucvu == "Quản Lý") { nhanVien = buildDirector.Construct(new AdminBuilder(), nhanVien.Manv, nhanVien.hoten, nhanVien.email, nhanVien.sdt, nhanVien.cmnd, nhanVien.ngaysinh); } this.nhanVien = nhanVien; }
public AdminBuilder() { nhanvien = new NhanViens(); nhanvien.chucvu = "Quản Lý"; }
public GiaoVienBuilder() { nhanvien = new NhanViens(); nhanvien.chucvu = "Giáo Viên"; }
public KeToanBuilder() { nhanvien = new NhanViens(); nhanvien.chucvu = "Kế Toán"; }
public NhanVienBuilder() { nhanvien = new NhanViens(); nhanvien.chucvu = "Nhân Viên"; }