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"); } }
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"); } } }
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 }