/// <summary> /// Set Chức vụ theo PB /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cbbPB_SelectedIndexChanged(object sender, EventArgs e) { int id; cbbCV.Items.Clear(); cbbKTKL.Items.Clear(); if (cbbPB.Text == "Quản lí") { id = 123; } else { id = 456; } cbbID.Items.Clear(); txtN.Text = ""; ketoan = new PhongKeToanBO(); ketoan.GetChucvuDTO(out list, id); if (list != null) { for (int i = 0; i < list.Count; i++) { cbbCV.Items.Add(list[i].NameCV); } } else { MessageBox.Show("Lỗi không lấy được chức vụ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Tạo bảng KTKL tất cả nhân viên /// </summary> private void createNVKTKL() { object ob; ketoan = new PhongKeToanBO(); ketoan.GetKTKLNV1(out ob); if (ob != null) { dtgNVKTKL.DataSource = (DataTable)ob; if (dtgNVKTKL.Rows.Count - 1 > 0) { for (int i = 0; i < dtgNVKTKL.Rows.Count - 1; i++) { dtgNVKTKL.Rows[i].Cells[1].Value = dtgNVKTKL.Rows[i].Cells[0].Value.ToString() + dtgNVKTKL.Rows[i].Cells[1].Value.ToString(); } dtgNVKTKL.Columns[0].Visible = false; dtgNVKTKL.Columns["Tên KTKL"].Width = 200; } else { MessageBox.Show("Bảng KTKL-NV trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Lỗi không lấy được bảng KTKL-NV", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Truyền số lượng nhân viên và tiền định phí của từng phòng ban vào User acc /// /// </summary> public void TransNumber() { PhongQuanLyBO qlbo = new PhongQuanLyBO(); PhongKeToanBO ktbo = new PhongKeToanBO(); status.NumberPQL = qlbo.DemRecord(qL.MaPhongBan); status.NumberPKT = qlbo.DemRecord(kT.MaPhongBan); status.ConstsPQL = ktbo.TongLuong(qL.MaPhongBan); status.ConstsPKT = ktbo.TongLuong(kT.MaPhongBan); }