/// <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);
            }
        }
Beispiel #2
0
        /// <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);
            }
        }
Beispiel #3
0
        /// <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);
        }