Пример #1
0
        public void hienthiNV(int j)
        {
            CNhanVien nv = (CNhanVien)arrNV[j];

            txtMaNV.Text        = nv.MaNV;
            txtTenNV.Text       = nv.HoTen;
            chkGioiTinh.Checked = nv.GioiTinh;
            dtpNgaySinh.Value   = nv.NgaySinh;
            txtSDT.Text         = nv.Sdt.ToString();
            txtQueQuan.Text     = nv.QueQuan;
            cbxChucVu.Text      = nv.ChucVu;
            txtLuong.Text       = nv.Luong;
        }
Пример #2
0
 private void NhanVien_Load(object sender, EventArgs e)
 {
     frmmng.Data.OpenNV("dsnv.txt");
     if (frmmng.Data.ArrNV.Count > 0)
     {
         CNhanVien bt = TimNVTheoChucVu("Bếp trưởng");
         if (bt != null)
         {
             setupLuongcb(bt.ChucVu, bt.Luongcb);
         }
         CNhanVien nvb = TimNVTheoChucVu("Nhân viên bếp");
         if (nvb != null)
         {
             setupLuongcb(nvb.ChucVu, nvb.Luongcb);
         }
         CNhanVien nvs = TimNVTheoChucVu("Nhân viên phục vụ, tạp vụ");
         if (nvs != null)
         {
             setupLuongcb(nvs.ChucVu, nvs.Luongcb);
         }
         CNhanVien nvpc = TimNVTheoChucVu("Nhân viên pha chế");
         if (nvpc != null)
         {
             setupLuongcb(nvpc.ChucVu, nvpc.Luongcb);
         }
         CNhanVien nvlt = TimNVTheoChucVu("Nhân viên lễ tân");
         if (nvlt != null)
         {
             setupLuongcb(nvlt.ChucVu, nvlt.Luongcb);
         }
         CNhanVien nvhl = TimNVTheoChucVu("Nhân viên hành lý");
         if (nvhl != null)
         {
             setupLuongcb(nvhl.ChucVu, nvhl.Luongcb);
         }
         CNhanVien nvvs = TimNVTheoChucVu("Nhân viên vệ sinh");
         if (nvvs != null)
         {
             setupLuongcb(nvvs.ChucVu, nvvs.Luongcb);
         }
         CNhanVien nvkt = TimNVTheoChucVu("Nhân viên kỹ thuật");
         if (nvkt != null)
         {
             setupLuongcb(nvkt.ChucVu, nvkt.Luongcb);
         }
     }
     if (frmmng.Data.ArrNV.Count > 0)
     {
         hienthi();
     }
 }
Пример #3
0
        private void btnSua_Click_1(object sender, EventArgs e)
        {
            CNhanVien nv = (CNhanVien)arrNV[i];

            nv.MaNV     = txtMaNV.Text;
            nv.HoTen    = txtTenNV.Text;
            nv.GioiTinh = chkGioiTinh.Checked;
            nv.NgaySinh = dtpNgaySinh.Value;
            nv.Sdt      = Convert.ToInt32(txtSDT.Text);
            nv.QueQuan  = txtQueQuan.Text;
            nv.ChucVu   = cbxChucVu.Text;
            nv.Luong    = txtLuong.Text;
            hienthi();
        }
Пример #4
0
        private void btnSua_Click_1(object sender, EventArgs e)
        {
            CNhanVien nv = (CNhanVien)arrNV[i];

            nv.MaNV           = txtMaNV.Text;
            nv.HoTen          = txtTenNV.Text;
            nv.GioiTinh       = chkGioiTinh.Checked;
            nv.NgaySinh       = dtpNgaySinh.Value;
            nv.Sdt            = Convert.ToInt32(txtSDT.Text);
            nv.QueQuan        = txtQueQuan.Text;
            nv.ChucVu         = cbxChucVu.Text;
            nv.Luongcb        = timLuongcb(nv.ChucVu);
            txtTongLuong.Text = nv.TongLuong().ToString();
            setupLuongcb(nv.ChucVu, nv.Luongcb);
            syncLuongcb(nv.ChucVu);
            hienthi();
        }
Пример #5
0
        private CNhanVien TimNVKyThuat()
        {
            CNhanVien nvkt = null;

            if (arrNV.Count > 0)
            {
                foreach (CNhanVien nv in arrNV)
                {
                    if (string.Compare(nv.ChucVu, "Nhân viên kỹ thuật") == 0)
                    {
                        nvkt = nv;
                        break;
                    }
                }
            }
            return(nvkt);
        }
Пример #6
0
        private CNhanVien TimNVVeSinh()
        {
            CNhanVien nvvs = null;

            if (arrNV.Count > 0)
            {
                foreach (CNhanVien nv in arrNV)
                {
                    if (string.Compare(nv.ChucVu, "Nhân viên vệ sinh") == 0)
                    {
                        nvvs = nv;
                        break;
                    }
                }
            }
            return(nvvs);
        }
Пример #7
0
        private CNhanVien TimNVHanhLy()
        {
            CNhanVien nvhl = null;

            if (arrNV.Count > 0)
            {
                foreach (CNhanVien nv in arrNV)
                {
                    if (string.Compare(nv.ChucVu, "Nhân viên hành lý") == 0)
                    {
                        nvhl = nv;
                        break;
                    }
                }
            }
            return(nvhl);
        }
Пример #8
0
        private CNhanVien TimNVLeTan()
        {
            CNhanVien nvlt = null;

            if (arrNV.Count > 0)
            {
                foreach (CNhanVien nv in arrNV)
                {
                    if (string.Compare(nv.ChucVu, "Nhân viên lễ tân") == 0)
                    {
                        nvlt = nv;
                        break;
                    }
                }
            }
            return(nvlt);
        }
Пример #9
0
        private CNhanVien TimNVPhaChe()
        {
            CNhanVien nvpc = null;

            if (arrNV.Count > 0)
            {
                foreach (CNhanVien nv in arrNV)
                {
                    if (string.Compare(nv.ChucVu, "Nhân viên pha chế") == 0)
                    {
                        nvpc = nv;
                        break;
                    }
                }
            }
            return(nvpc);
        }
Пример #10
0
        private CNhanVien TimNVServe()
        {
            CNhanVien nvs = null;

            if (arrNV.Count > 0)
            {
                foreach (CNhanVien nv in arrNV)
                {
                    if (string.Compare(nv.ChucVu, "Nhân viên phục vụ, tạp vụ") == 0)
                    {
                        nvs = nv;
                        break;
                    }
                }
            }
            return(nvs);
        }
Пример #11
0
        private CNhanVien TimNVBep()
        {
            CNhanVien nvb = null;

            if (arrNV.Count > 0)
            {
                foreach (CNhanVien nv in arrNV)
                {
                    if (string.Compare(nv.ChucVu, "Nhân viên bếp") == 0)
                    {
                        nvb = nv;
                        break;
                    }
                }
            }
            return(nvb);
        }
Пример #12
0
        private CNhanVien TimBepT()
        {
            CNhanVien bt = null;

            if (arrNV.Count > 0)
            {
                foreach (CNhanVien nv  in arrNV)
                {
                    if (string.Compare(nv.ChucVu, "Bếp trưởng") == 0)
                    {
                        bt = nv;
                        break;
                    }
                }
            }
            return(bt);
        }
Пример #13
0
        //Cách cũ ko sai nhưng khá nhiều hàm
        #region Simple Tìm NV theo Chức Vụ
        private CNhanVien TimNVTheoChucVu(string chucvu)
        {
            CNhanVien nvtimthay = null;

            if (frmmng.Data.ArrNV.Count > 0)
            {
                foreach (CNhanVien nv in frmmng.Data.ArrNV)
                {
                    if (string.Compare(nv.ChucVu, chucvu) == 0)
                    {
                        nvtimthay = nv;
                        break;
                    }
                }
            }
            return(nvtimthay);
        }
Пример #14
0
        private void btnThem_Click_1(object sender, EventArgs e)
        {
            CNhanVien nv = new CNhanVien();

            nv.MaNV     = txtMaNV.Text;
            nv.HoTen    = txtTenNV.Text;
            nv.GioiTinh = chkGioiTinh.Checked;
            nv.NgaySinh = dtpNgaySinh.Value;
            nv.Sdt      = Convert.ToInt32(txtSDT.Text);
            nv.QueQuan  = txtQueQuan.Text;
            nv.ChucVu   = cbxChucVu.Text;
            //nv.Luongcb = timLuongcb(nv.ChucVu);
            nv.Luongcb   = Convert.ToInt32(txtLuongcb.Text);
            nv.Songaylam = Convert.ToInt32(txtSongaylam.Text);

            frmmng.Data.ArrNV.Add(nv);
            txtTongLuong.Text = nv.TongLuong().ToString();
            i++;
            setupLuongcb(nv.ChucVu, nv.Luongcb);
            syncLuongcb(nv.ChucVu);
            hienthi();
        }
Пример #15
0
 private void NhanVien_Load(object sender, EventArgs e)
 {
     arrNV = new List <CNhanVien>();
     OpenNV("dsnv.txt");
     if (arrNV.Count > 0)
     {
         CNhanVien bt = TimBepT();
         setupLuongcb(bt.ChucVu, bt.Luongcb);
         CNhanVien nvb = TimNVBep();
         setupLuongcb(nvb.ChucVu, nvb.Luongcb);
         CNhanVien nvs = TimNVServe();
         setupLuongcb(nvs.ChucVu, nvs.Luongcb);
         CNhanVien nvpc = TimNVPhaChe();
         setupLuongcb(nvpc.ChucVu, nvpc.Luongcb);
         CNhanVien nvlt = TimNVLeTan();
         setupLuongcb(nvlt.ChucVu, nvlt.Luongcb);
         CNhanVien nvhl = TimNVHanhLy();
         setupLuongcb(nvhl.ChucVu, nvhl.Luongcb);
         CNhanVien nvvs = TimNVVeSinh();
         setupLuongcb(nvvs.ChucVu, nvvs.Luongcb);
         CNhanVien nvkt = TimNVKyThuat();
         setupLuongcb(nvkt.ChucVu, nvkt.Luongcb);
     }
 }