Пример #1
0
        private void btluu_Click(object sender, EventArgs e)
        {
            var cv = db.NhanViens.ToList();

            foreach (var item in cv)
            {
                if (item.MaNV == txtmanv.Text && item.MaHeSo == cbheso.SelectedValue.ToString() && item.MaNgach == cbngach.SelectedValue.ToString())
                {
                    MessageBox.Show("Nhân viên đang đạt hệ số này!!");
                    return;
                }
            }
            _3Layer.NgachLuong LDV     = (_3Layer.NgachLuong)cbngach.SelectedItem;
            string             mangach = LDV.MaNgach;

            _lichsuchuyenbac.MaNV       = txtmanv.Text.Trim();
            _lichsuchuyenbac.Mangach    = mangach;
            _lichsuchuyenbac.MaHeSo     = cbheso.SelectedValue.ToString();
            _lichsuchuyenbac.NgayChuyen = Convert.ToDateTime(dateTimePicker1.Text.Trim());

            if (_bizlichsucb.ThemLichSu(_lichsuchuyenbac) == true)
            {
                MessageBox.Show("Thêm thành công");
            }
            else
            {
                MessageBox.Show("Thêm thất bại");
            }
        }
Пример #2
0
        public void loadcb()
        {
            List <_3Layer.NgachLuong> dsLDV = _bizlichsucb.BIZLayNgach();

            cbngach.Items.Add("----Tất cả----");
            foreach (_3Layer.NgachLuong item in dsLDV)
            {
                cbngach.Items.Add(item);
            }
            //cbDonVi.DataSource = dsDV;
            cbngach.DisplayMember = "TenNgach";
            cbngach.ValueMember   = "MaNgach";
            cbngach.SelectedIndex = 0;

            if (cbngach.SelectedItem.ToString() == "----Tất cả----")
            {
                cbheso.Enabled = false;
            }
            else
            {
                cbheso.Enabled = true;
                _3Layer.NgachLuong LDV     = (_3Layer.NgachLuong)cbngach.SelectedItem;
                string             mangach = LDV.MaNgach;
                var danhsach2 = from a in db.HeSoLuongPhuCaps where mangach == a.MaNgach select a;
                cbheso.DataSource    = danhsach2.ToList();
                cbheso.ValueMember   = "MaHeSo";
                cbheso.DisplayMember = "TenHeSo";
            }
        }
        private void btsua_Click(object sender, EventArgs e)
        {
            if (cbngach.SelectedItem.ToString() == "----Tất cả----")
            {
                MessageBox.Show("Vui lòng điền đầy đủ thông tin!");
            }
            else
            {
                var cv = db.NhanViens.ToList();
                foreach (var item in cv)
                {
                    if (item.MaNV == txtmnv.Text && item.MaHeSo == cbheso.SelectedValue.ToString() && item.MaNgach == cbngach.SelectedValue.ToString())
                    {
                        MessageBox.Show("Nhân viên đang đạt hệ số này!!");
                        return;
                    }
                }
                _3Layer.NgachLuong LDV     = (_3Layer.NgachLuong)cbngach.SelectedItem;
                string             mangach = LDV.MaNgach;
                _lichsuchuyenbac.id         = int.Parse(txtid.Text.Trim());
                _lichsuchuyenbac.MaNV       = txtmnv.Text.Trim();
                _lichsuchuyenbac.Mangach    = mangach;
                _lichsuchuyenbac.MaHeSo     = cbheso.SelectedValue.ToString();
                _lichsuchuyenbac.NgayChuyen = Convert.ToDateTime(dateTimePicker1.Text.Trim());

                if (_bizlichsucb.SuaLichSu(_lichsuchuyenbac) == true)
                {
                    MessageBox.Show("Sửa thành công");
                }
                else
                {
                    MessageBox.Show("Sửa thất bại");
                }
            }
        }
Пример #4
0
 private void cbngach_thaydoi(object sender, EventArgs e)
 {
     if (cbngach.SelectedItem.ToString() == "----Tất cả----")
     {
         cbheso.Enabled = false;
     }
     else
     {
         cbheso.Enabled = true;
         _3Layer.NgachLuong LDV     = (_3Layer.NgachLuong)cbngach.SelectedItem;
         string             mangach = LDV.MaNgach;
         var danhsach2 = from a in db.HeSoLuongPhuCaps where mangach == a.MaNgach select a;
         cbheso.DataSource    = danhsach2.ToList();
         cbheso.ValueMember   = "MaHeSo";
         cbheso.DisplayMember = "TenHeSo";
     }
 }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            //lấy các thuộc tính từ form
            string maCT  = txtMaCongTac.Text;
            string maNV  = txtMaNV.Text;
            string tenNV = txtTenNV.Text;

            _3Layer.DonVi      donVi  = (_3Layer.DonVi)cbDonVi.SelectedItem;
            _3Layer.ChucVu     chucVu = (_3Layer.ChucVu)cbChucVu.SelectedItem;
            _3Layer.NgachLuong ngach  = (_3Layer.NgachLuong)cbNgachLuong.SelectedItem;
            //string ngayLam = dateNgayLam.Value.ToString("dd-mm-yyyy");
            DateTime ngayLam = this.dateNgayLam.Value.Date;
            //string ngayChuyen = dateNgayChuyen.Value.ToString("dd-mm-yyyy");
            DateTime ngayChuyen = dateNgayChuyen.Value.Date;

            if (KiemTraNgayChuyen() == false)
            {
                MessageBox.Show("Ngày chuyển phải lớn hơn ngày làm và ngày hiện tại!");
            }
            else
            {
                LichSuCT.NgayChuyen = ngayChuyen;//giá trị của đối tượng Lịch sử công tác đã được gán ở hàm Load

                if (bizLSCongTac.BIZSuaLichSuCongTac(LichSuCT) == true)
                {
                    MessageBox.Show("Đã sửa thành công!");
                }
                else
                {
                    MessageBox.Show("Không sửa được!");
                }
            }

            //lấy ngày làm - ngày chuyển
            //kiểm tra ngày làm - ngày chuyển
            //nếu thoả hết đk thì gọi hàm bên biz để lưu
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                //lấy các thuộc tính từ form
                string             maNV    = txtMaNV.Text;
                _3Layer.DonVi      donVi   = (_3Layer.DonVi)cbDonVi.SelectedItem;
                _3Layer.ChucVu     chucVu  = (_3Layer.ChucVu)cbChucVu.SelectedItem;
                _3Layer.NgachLuong ngach   = (_3Layer.NgachLuong)cbNgachLuong.SelectedItem;
                DateTime           ngayLam = this.dateNgayLam.Value.Date;
                //string ngayChuyen = dateNgayChuyen.Value.ToString("dd-mm-yyyy");
                DateTime ngayChuyen = dateNgayChuyen.Value.Date;


                //lấy mã nhân viên từ form -- kiểm tra nhập if(txtManv.trim() == "") thông báo phải nhập
                if (txtMaNV.Text.Trim() == "")
                {
                    MessageBox.Show("Phải nhập mã nhân viên!");
                }
                else if (KiemTraNgayChuyen() == false && checkNgayChuyen.Checked == true)
                {
                    MessageBox.Show("Ngày chuyển phải lớn hơn ngày làm và ngày hiện tại!");
                }
                else
                {
                    //kiểm tra mã nhân viên có tồn tại không - nếu không có thì thông báo
                    if (bizLSCongTac.BIZKiemTraMaNV(maNV) == true)
                    {
                        LichSuCongTac lsct = new LichSuCongTac();
                        lsct.MaCongTac = bizLSCongTac.BIZTaoMaLSCongTac();
                        lsct.MaNV      = maNV;
                        lsct.MaDonVi   = donVi.MaDonVi;
                        lsct.MaChucVu  = chucVu.MaChucVu;
                        lsct.MaNgach   = ngach.MaNgach;
                        lsct.NgayLam   = ngayLam;
                        if (checkNgayChuyen.Checked == true)
                        {
                            lsct.NgayChuyen = ngayChuyen;
                        }
                        else
                        {
                            lsct.NgayChuyen = null;
                        }

                        if (bizLSCongTac.BIZThemLSCongTac(lsct) == true)
                        {
                            MessageBox.Show("Thêm thành công!");

                            //cập nhật lại thông tin nhân viên
                            _3Layer.NhanVien nvCapNhat = bizLSCongTac.BIZTimNhanVien(maNV);
                            //gán vào thuộc tính của nhân viên tìm được
                            nvCapNhat.MaDonVi  = donVi.MaDonVi;
                            nvCapNhat.MaChucVu = chucVu.MaChucVu;
                            bizLSCongTac.BIZCapNhatNhanVien(nvCapNhat);

                            //thêm thành công thì reset lại form thêm để thêm đối tượng khác
                            txtMaNV.Text               = "";
                            cbDonVi.SelectedIndex      = 0;
                            cbChucVu.SelectedIndex     = 0;
                            cbNgachLuong.SelectedIndex = 0;
                        }
                        else
                        {
                            MessageBox.Show("Thêm không được dzồi!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Mã nhân viên không đúng!");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi hệ thống");
            }

            //lấy ngày làm - ngày chuyển
            //kiểm tra ngày làm - ngày chuyển
            //nếu thoả hết đk thì gọi hàm bên biz để lưu
        }