Пример #1
0
 /// <summary>
 /// 判断题
 /// </summary>
 /// <param name="order"></param>
 /// <param name="eq"></param>
 public UcExamTroQuestonPD(int order, E_QuestionBank eq)
 {
     InitializeComponent();
     Order = order;
     EQ = eq;
     this.Tag = EQ;
 }
Пример #2
0
        void Deal(E_QuestionBank eq)
        {
            string[] da = eq.Option.Split('@');
            xxnum = da.Length;
            switch (eq.Type)
            {
                case "单项选择题":
                    groupd.Visible = true;
                    groupdx.Visible = false;
                    grouppd.Visible = false;
                    this.Height = 504;
                    PiPeiDAD(eq.Title,da, eq.Answer,eq.Explain);
                    break;
                case "多项选择题":
                    groupd.Visible = false;
                    groupdx.Visible = true;
                    grouppd.Visible = false;
                    this.Height = 504;
                    PiPeiDADX(eq.Title, da, eq.Answer, eq.Explain);
                    break;
                case "判断题":
                    groupd.Visible = false;
                    groupdx.Visible = false;
                    grouppd.Visible = true;
                    this.Height = 360;
                    PiPeiDAPD(eq.Title, eq.Answer, eq.Explain);
                    break;
                default:
                    break;
            }

        }
Пример #3
0
 public UcViewTroQuestonSlect(int order, E_QuestionBank eq)
 {
     InitializeComponent();
     Order = order;
     EQ = eq;
     
 }
Пример #4
0
 /// <summary>
 /// 判断题
 /// </summary>
 /// <param name="order"></param>
 /// <param name="eq"></param>
 public UcTroQuestonPD( int order,E_QuestionBank eq)
 {
     InitializeComponent();
     Order = order;
     EQ = eq;
     
 }
Пример #5
0
        private int JSheight(E_QuestionBank eq)
        {
            int intresult = 110;
            string[] a = eq.Option.Split(spchar);
            intresult = 110 + (a.Length - 1) * 30;

            if (intresult < 110)
            {
                intresult = 110;
            }
            return intresult;

        }
Пример #6
0
        private void barbtnIn2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) {
            if (barEproLuk.EditValue == null) {
                MsgBox.ShowTipMessageBox("请先选择专业后再操作本功能!");
                return;
            }
            FrmE_QuestionBankSelect dlg = new FrmE_QuestionBankSelect();
            dlg.Type = barTypeCom.EditValue.ToString();
            if (dlg.ShowDialog() == DialogResult.OK) {
                GridView gv = dlg.GridView;
                string zy = barEproLuk.EditValue.ToString();
                string pro = dlg.Professional;
                int count = 0;
                
                foreach (int handle in dlg.GridView.GetSelectedRows()) {
                    var q= gv.GetRow(handle) as E_QuestionBank;
                    if (q != null) {
                        var findobj= gridViewOperation.BindingList.Find("Title", q.Title);
                        if (findobj != null) continue;
                        var nq = new E_QuestionBank();

                        Ebada.Core.ConvertHelper.CopyTo<E_QuestionBank>(q, nq);

                        nq.ID = nq.CreateID();

                        nq.Professional = zy; 
                        nq.InTime = DateTime.Now;
                        nq.InUser = MainHelper.User.UserName+"["+pro+"]";
                        ClientHelper.PlatformSqlMap.Create<E_QuestionBank>(nq);
                        count++;
                       
                    }
                }
                if (count > 0) {

                    MsgBox.ShowTipMessageBox(string.Format("本次操作共导入{0}条记录",count));
                    btRefresh.PerformClick();
                }
            }
        }
Пример #7
0
        //多项选择题
        private void MuSelectDeal(DataTable dt)
        {
            string th=string.Empty;
            try
            {
              
                int i = 0;
                foreach (DataRow dr in dt.Rows)
                {
                    i++;
                    if (i == 10000)
                    {
                        i = 0;
                    }
                    E_QuestionBank eq = new E_QuestionBank();
                     if (dr["出题科室"].ToString().Trim()==string.Empty||dr["题目"].ToString().Trim()==string.Empty)
                    {
                        continue;
                    }
                    eq.ID += i.ToString();
                    eq.Type = "多项选择题";
                    eq.Sequence = OrderNumTurn(dr["题号"].ToString());
                    th = dr["题号"].ToString();

                    eq.Title = dr["题目"].ToString();
                    eq.Option = OperationTurn(dr["选项内容"].ToString());
                    eq.Answer = (dr["答案"].ToString());
                    eq.Professional = ProfTurn(dr["出题科室"].ToString());
                    eq.DifficultyLevel = DiLeverTurn(dr["难度等级"].ToString());
                    eq.InTime = DateTime.Now;
                    eq.InUser = MainHelper.User.UserName + "[导入]";
                 
                    if (dr["解释说明"] != null)
                    {
                        eq.Explain = dr["解释说明"].ToString();
                    }
                    if (eq.Title.Length > 5)
                    {
                        eqbList.Add(eq);
                    }
                }
            }
            catch (Exception ee)
            {

                MsgBox.ShowWarningMessageBox("多面选择题第" + th + "题有问题,请检查。\r\n" + ee.Message);
            }
        }
Пример #8
0
 /// <summary>
 /// 新建对象设置Key值
 /// </summary>
 /// <param name="newobj"></param>
 void gridViewOperation_CreatingObjectEvent(E_QuestionBank newobj) {
     if (barTypeCom.EditValue!=null)
     {
         newobj.Type = barTypeCom.EditValue.ToString();
     }
     if (barEproLuk.EditValue!=null)
     {
         newobj.Professional = barEproLuk.EditValue.ToString();
     }
     newobj.DifficultyLevel = 2;
     newobj.InTime = DateTime.Now;
     newobj.InUser = MainHelper.User.UserName;
 }