private void updateNhanVienMonHoc(decimal ip_dc_id_nhan_vien)
 {
     US_GD_LOP_MON v_us_gd_LOP_MON = new US_GD_LOP_MON();
     DS_GD_LOP_MON v_ds_gd_LOP_MON = new DS_GD_LOP_MON();
     v_ds_gd_LOP_MON.EnforceConstraints = false;
     v_us_gd_LOP_MON.FillDataset(v_ds_gd_LOP_MON, " WHERE ID_VERSION_MON_HOC IN (SELECT ID FROM DM_VERSION_MON_HOC WHERE ID_MON_HOC = " + m_cbo_mon_hoc.SelectedValue + ")");
     for (int i = 0; i < v_ds_gd_LOP_MON.Tables[0].Rows.Count; i++)
     {
         US_GD_DIEM v_us = new US_GD_DIEM();
         DS_GD_DIEM v_ds = new DS_GD_DIEM();
         DataRow v_dr = v_ds_gd_LOP_MON.Tables[0].Rows[i];
         v_us.FillDataset(v_ds, " where id_nhan_vien = " + ip_dc_id_nhan_vien.ToString() + " and id_lop_mon = " + v_dr[GD_LOP_MON.ID]);
         for (int j = 0; j < v_ds.Tables[0].Rows.Count; j++)
         {
             DataRow v_dr_diem = v_ds.Tables[0].Rows[j];
             decimal v_id_gd_diem = CIPConvert.ToDecimal(v_dr_diem[GD_DIEM.ID].ToString());
             v_us = new US_GD_DIEM(v_id_gd_diem);
             v_us.strDA_XOA = "Y";
             v_us.Update();
         }
     }
 }
        private void m_cmd_assign_Click(object sender, EventArgs e)
        {
            var v_count = m_grv.SelectedRowsCount;
            if (v_count == 0)
            {
                MessageBox.Show("Vui lòng chọn nhân viên để thêm vào lớp học");

            }
            else
            {
                US_GD_LOP_MON v_us_gd_LOP_MON = new US_GD_LOP_MON();
                DS_GD_LOP_MON v_ds_gd_LOP_MON = new DS_GD_LOP_MON();
                v_ds_gd_LOP_MON.EnforceConstraints = false;
                v_us_gd_LOP_MON.FillDataset(v_ds_gd_LOP_MON, " WHERE ID_VERSION_MON_HOC IN (SELECT ID FROM DM_VERSION_MON_HOC WHERE ID_MON_HOC = " + m_cbo_mon_hoc.SelectedValue + ")");
                if (v_ds_gd_LOP_MON.Tables[0].Rows.Count == 0)
                {
                    MessageBox.Show("Chưa có lớp học nào cho môn học này. Vui lòng thêm lớp học mới!");
                }
                else
                {
                    try
                    {
                        F301_Assign v_f = new F301_Assign();
                        if (m_dc_id_lop_mon == -1)
                        {
                            m_dc_id_mon_hoc = CIPConvert.ToDecimal(m_cbo_mon_hoc.SelectedValue.ToString());
                            v_f.Display(m_dc_id_mon_hoc, ref m_dc_id_lop_mon);
                        }
                        else
                        {
                            v_f.Display(m_dc_id_lop_mon, m_dc_id_mon_hoc);
                        }
                        if (v_f.DialogResult == System.Windows.Forms.DialogResult.OK)
                        {
                            List<decimal> v_lst_id_lop = new List<decimal>();
                            v_lst_id_lop.Add(m_dc_id_lop_mon);
                            assignHV(v_lst_id_lop, GetSelectedRows(m_grv).Count);
                            MessageBox.Show("Assign thành công học viên vào lớp môn.");
                            load_data_2_grid();
                        }
                    }
                    catch (Exception v_e)
                    {
                        CSystemLog_301.ExceptionHandle(v_e);
                    }
                }
            }
        }