Esempio n. 1
0
        /// <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);
                    }
                }
            }
        }
Esempio n. 2
0
        /// <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);
            }
        }