/// <summary> /// Set ID theo Chức vụ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cbbCV_SelectedIndexChanged(object sender, EventArgs e) { cbbID.Items.Clear(); cbbKTKL.Items.Clear(); txtN.Text = ""; int id; if (cbbPB.Text == "Quản lí") { id = 123; } else { id = 456; } for (int i = 0; i < list.Count; i++) { if (cbbCV.SelectedItem.ToString() == list[i].NameCV) { ketoan.GetNhanVien(out NV, id, list[i].ID); if (NV != null) { DataTable dtb = (DataTable)NV; if (dtb.Rows.Count > 0) { for (int j = 0; j < dtb.Rows.Count; j++) { cbbID.Items.Add(dtb.Rows[j]["Id"].ToString() + dtb.Rows[j]["Kh"].ToString()); } } else { MessageBox.Show("Không có nhân viên nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } else { MessageBox.Show("Lỗi không lấy được nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
/// <summary> /// Event: Lấy nhân viên theo chức vụ được chọn /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cbbCV_SelectedIndexChanged(object sender, EventArgs e) { object ob = new object(); cbbIDP.Items.Clear(); txtFN.Text = ""; luongNV = new LuongDTO(); for (int i = 0; i < dtgSalary.Rows.Count - 1; i++) { if (dtgSalary.Rows[i].Cells["Chức vụ"].Value.ToString() == cbbCV.Text) { ketoan.GetNhanVien(out ob, dtgSalary.Rows[i].Cells["Id_PB"].Value , dtgSalary.Rows[i].Cells["ID Chức vụ"].Value); luongNV.ID = Int32.Parse(dtgSalary.Rows[i].Cells["Mức lương"].Value.ToString()); luongNV.Money = Int32.Parse(dtgSalary.Rows[i].Cells["Số tiền"].Value.ToString()); break; } } if (ob != null) { tbNV = (DataTable)ob; if (tbNV.Rows.Count > 0) { for (int i = 0; i < tbNV.Rows.Count; i++) { cbbIDP.Items.Add(tbNV.Rows[i]["Id"].ToString() + tbNV.Rows[i]["Kh"].ToString()); } } else { MessageBox.Show("Không có nhân viên nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Lỗi không lấy được nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }