private void LoadNoiDungCauHoiCha(int idCauHoiCha) { //Chuyen id cau hoi va idcau tra li ve dang IDEx từ 1 đến... để xủ lý chung if (base.IdCauHoiCha > 0) { var cauHoiCha = _bus.GetById(base.IdCauHoiCha); if (cauHoiCha != null) { txtNoiDungCauHoiCha.Rtf = cauHoiCha.NoiDung; //Đổ dữ liệu cau hoi để xử lý ListCauHoi = new List <EX_CauHoi>(); ListCauHoi = _bus.Context.EX_CauHoi.Where(mbox => mbox.IDCauHoiCha == cauHoiCha.Id).ToList(); var lstDataCbo = new List <DM_STT>(); int i = 1; foreach (var item in ListCauHoi) { var lstCauTL = _bus.GetCauTraLoi(item.Id); int j = 1; foreach (var ctl in lstCauTL) { ctl.IdEx = j; j++; } item.ListCauTraLoi = lstCauTL; item.IDEx = i; lstDataCbo.Add(new DM_STT { Id = i, Ten = string.Format("Câu hỏi {0}", i) }); i++; } cboChonCauHoi.EditValueChanged -= CboChonCauHoi_EditValueChanged; SetDataChonCauHoi(lstDataCbo); var cauHoiFirst = new EX_CauHoi(); if (IdCauHoiCurent > 0) { cauHoiFirst = ListCauHoi.FirstOrDefault(m => m.Id == IdCauHoiCurent); } else { cauHoiFirst = ListCauHoi.FirstOrDefault(); } CauHoiCurent = cauHoiFirst; IdCauHoiCurent = cauHoiFirst.IDEx; cboChonCauHoi.CategoryID = IdCauHoiCurent; txtSoCauHoi.Text = ListCauHoi.Count.ToString(); txtSoCauHoi.Enabled = false; btnTaoCauHoi.Enabled = false; cboChonCauHoi.EditValueChanged += CboChonCauHoi_EditValueChanged; } } }
public void CauHoiLoad() { //Phan nay ap dung khi upadate if (Mode == ModeForm.CapNhat) { var cauHoi = _business.GetById(IdCauHoiCurent); if (cauHoi != null) { ckbKhongDaoCauHoi.Checked = cauHoi.IsKhongDao ?? false; txtNoiDungCauHoi.Rtf = cauHoi.NoiDung; //Load cau tra loi => loai cau hoi tu luan chỉ có một câu trả lời var lstCauTraLoi = _business.GetCauTraLoi(cauHoi.Id); if (lstCauTraLoi.Count > 0) { var cauTraLoi = lstCauTraLoi.FirstOrDefault(); //Set lai id len bien toan cuc IdCauTraLoi = cauTraLoi.Id; txtNoiDungCauTraLoi.Rtf = cauTraLoi.NoiDung; } } } }
private void LoadNoiDungCauHoiCha(long idCauHoiCha) { //Chuyen id cau hoi va idcau tra li ve dang IDEx từ 1 đến... để xủ lý chung if (IdCauHoiCha > 0) { var cauHoiCha = _business.GetById(IdCauHoiCha); if (cauHoiCha != null) { txtCtrlNoiDungCauHoi.Rtf = cauHoiCha.NoiDung; //Đổ dữ liệu cau hoi để xử lý ListCauHoi = new List <EX_CauHoi>(); ListCauHoi = _business.Context.EX_CauHoi.Where(mbox => mbox.IDCauHoiCha == cauHoiCha.Id).ToList(); var lstDataCbo = new List <DM_STT>(); int i = 1; foreach (var item in ListCauHoi) { var lstCauTL = _business.GetCauTraLoi(item.Id); int j = 1; foreach (var ctl in lstCauTL) { ctl.IdEx = j; j++; } item.ListCauTraLoi = lstCauTL; item.IDEx = i; lstDataCbo.Add(new DM_STT { Id = i, Ten = string.Format("Câu hỏi {0}", i) }); i++; } cboCauHoi.EditValueChanged -= CboCauHoi_EditValueChanged; var lstItem = new List <LookUpEditItem>(); lstItem.Add(new LookUpEditItem { ColumnName = "Id", ColumnCaption = "Id" }); lstItem.Add(new LookUpEditItem { ColumnName = "Ten", ColumnCaption = "Tên" }); cboCauHoi.SetData(lstDataCbo, lstItem, "Ten", "Id"); var cauHoiFirst = new EX_CauHoi(); if (IdCauHoiCurent > 0) { cauHoiFirst = ListCauHoi.FirstOrDefault(m => m.Id == IdCauHoiCurent); } else { cauHoiFirst = ListCauHoi.FirstOrDefault(); } CauHoiCurent = cauHoiFirst; IdCauHoiCurent = cauHoiFirst.IDEx; cboCauHoi.CategoryID = IdCauHoiCurent; txtSoCauHoi.Text = ListCauHoi.Count.ToString(); cboCauHoi.EditValueChanged += CboCauHoi_EditValueChanged; //Day vao list match _mathCollection = _parsing.ParseDienKhuyet2(txtCtrlNoiDungCauHoi.Text); } } }