Пример #1
0
        public decimal Display(decimal ip_dc_so_hoc_vien, decimal ip_dc_id_mon_hoc, ref decimal op_dc_id_version_mon, ref decimal op_dc_diem_qua_mon)
        {
            m_dc_id_mon_hoc = ip_dc_id_mon_hoc;
            m_dc_so_hoc_vien = ip_dc_so_hoc_vien;
            var v_mon_hoc = new US_DM_MON_HOC(ip_dc_id_mon_hoc);
            m_lbl_mon_hoc.Text = v_mon_hoc.strMA_MON_HOC + " - " + v_mon_hoc.strTEN_MON_HOC;
            m_lbl_so_luong_hoc_vien.Text = ip_dc_so_hoc_vien.ToString();
            WinFormControls.load_data_to_combobox_with_query(m_cbo_version, "ID", "MA_VERSION", WinFormControls.eTAT_CA.NO, "SELECT * FROM DM_VERSION_MON_HOC WHERE ID_MON_HOC=" + ip_dc_id_mon_hoc.ToString());

            this.ShowDialog();

            if (this.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                op_dc_diem_qua_mon = CIPConvert.ToDecimal(m_txt_diem_qua_mon.Text);
                op_dc_id_version_mon = CIPConvert.ToDecimal(m_cbo_version.SelectedValue.ToString());
                return CIPConvert.ToDecimal(m_txt_so_hoc_vien_1_lop.Text);
            }
            else
            {
                return -1;
            }
        }
 private List<decimal> taoLopHoc(decimal v_so_luong_hoc_vien, decimal ip_dc_id_version_mon, decimal ip_dc_diem_qua_mon)
 {
     m_so_luong_hoc_vien = v_so_luong_hoc_vien;
     decimal v_dc_so_hoc_vien = GetSelectedRows(m_grv).Count;
     decimal v_dc_id_mon_hoc = CIPConvert.ToDecimal(m_search_lookup_edit.EditValue);
     List<decimal> v_lst_id_lop = new List<decimal>();
     var v_mon_hoc = new US_DM_MON_HOC(v_dc_id_mon_hoc);
     while (v_dc_so_hoc_vien > 0)
     {
         US_GD_LOP_MON v_us = new US_GD_LOP_MON();
         v_us.dcID_VERSION_MON_HOC = ip_dc_id_version_mon;
         v_us.dcDIEM_QUA_MON = ip_dc_diem_qua_mon;
         v_us.dcSO_LUONG = v_so_luong_hoc_vien;
         v_us.strDA_XOA = "N";
         v_us.strMA_LOP_HOC = "FAKE-" + v_mon_hoc.strMA_MON_HOC + DateTime.Now.Date.ToShortDateString() + new Random().Next(10, 99);
         v_us.strNGUOI_LAP = "admin";
         v_us.IsNGUOI_SUANull();
         v_us.Insert();
         v_lst_id_lop.Add(v_us.dcID);
         v_dc_so_hoc_vien -= CIPConvert.ToDecimal(v_so_luong_hoc_vien);
     }
     MessageBox.Show("Tạo thành công " + v_lst_id_lop.Count() + " lớp môn cho môn " + v_mon_hoc.strTEN_MON_HOC);
     return v_lst_id_lop;
 }
 private void load_data_2_grid()
 {
     US_DM_MON_HOC v_us = new US_DM_MON_HOC();//Khai báo US
     //DataSet v_ds = new DataSet();
     m_ds.Clear();
     DataTable v_dt = new DataTable();
     m_ds.Tables.Add(v_dt);
     v_us.FillDatasetTheoMonHoc(m_ds, CIPConvert.ToDecimal(m_search_lookup_edit.EditValue.ToString()));
     m_grc.DataSource = m_ds.Tables[0];
 }