Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
 public AdminBuilder()
 {
     nhanvien        = new NhanViens();
     nhanvien.chucvu = "Quản Lý";
 }
Ejemplo n.º 5
0
 public GiaoVienBuilder()
 {
     nhanvien        = new NhanViens();
     nhanvien.chucvu = "Giáo Viên";
 }
Ejemplo n.º 6
0
 public KeToanBuilder()
 {
     nhanvien        = new NhanViens();
     nhanvien.chucvu = "Kế Toán";
 }
Ejemplo n.º 7
0
 public NhanVienBuilder()
 {
     nhanvien        = new NhanViens();
     nhanvien.chucvu = "Nhân Viên";
 }