本文整理汇总了C#中Section.GetSectionByOID方法的典型用法代码示例。如果您正苦于以下问题:C# Section.GetSectionByOID方法的具体用法?C# Section.GetSectionByOID怎么用?C# Section.GetSectionByOID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Section
的用法示例。
在下文中一共展示了Section.GetSectionByOID方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitializeQuestion
private void InitializeQuestion(int soid)
{
try
{
Section s = new Section();
s = s.GetSectionByOID(soid);
Label lblSect;
Label lineBreak = new Label();
lineBreak.Text = "<br />";
lblSect = new Label();
//Section
//lblSect.Text = s.SectionName;
// PlaceHolderMain.Controls.Add(lblSect);
PlaceHolderMain.Controls.Add(InsertLineBreaks(1));
//Each Question
foreach (Question q in s.QuestionList)
{
// PlaceHolderMain.Controls.Add(InsertLineBreaks(1));
lblSect = new Label();
lblSect.Text = q.OrderNo + ". " + q.QuestionText;
PlaceHolderMain.Controls.Add(lblSect);
if (q.RespAction == "Radio Button")
{
//Panel p = new Panel();
RadioButtonList rblist = new RadioButtonList();
rblist.ID = q.QuestionOID.ToString();
//Each Question Response
foreach (QuestionResponse resp in q.QuestionRespList)
{
rblist.Items.Add(resp.Response);
}
//p.Controls.Add(rblist);
///PlaceHolderMain.Controls.Add(InsertLineBreaks(1));
PlaceHolderMain.Controls.Add(rblist);
}
else if (q.RespAction == "Check Box")
{
//Panel p = new Panel();
CheckBoxList chlist = new CheckBoxList();
chlist.ID = q.QuestionOID.ToString();
//Each Question Response
foreach (QuestionResponse resp in q.QuestionRespList)
{
chlist.Items.Add(resp.Response);
}
//p.Controls.Add(chlist);
//PlaceHolderMain.Controls.Add(InsertLineBreaks(1));
PlaceHolderMain.Controls.Add(chlist);
}
else if (q.RespAction == "Drop Down")
{
//Panel p = new Panel();
DropDownList ddl = new DropDownList();
ddl.ID = q.QuestionOID.ToString();
//Each Question Response
foreach (QuestionResponse resp in q.QuestionRespList)
{
ddl.Items.Add(resp.Response);
}
//p.Controls.Add(ddl);
PlaceHolderMain.Controls.Add(ddl);
}
}
PlaceHolderMain.Controls.Add(InsertLineBreaks(2));
}
catch (Exception ex)
{ }
}
示例2: ButtonSaveMyWork_Click
protected void ButtonSaveMyWork_Click(object sender, EventArgs e)
{
string ordNum, ques, RespAct, Multi, Resp, Flag, reverse =null;
int assessmentOID,sectionOID,totalQuestion=0;
assessmentOID = (Session["aid"] != null) ? Convert.ToInt32(Session["aid"]) : -1;
sectionOID = (Request.QueryString["soid"] != null) ? Convert.ToInt32(Request.QueryString["soid"]) : -1;
Section sectionExiting = null;
Collection<Question> quesList = new Collection<Question>(); ;
Collection<QuestionResponse> respList;//=new Collection<QuestionResponse>();
Question questn;
QuestionResponse quesResp;
Section section = new Section();
sectionExiting = section.GetSectionByOID(sectionOID);
section.SectionOID = sectionExiting != null ? sectionExiting.SectionOID : 0;
section.SectionName = TextBoxSectionName.Text;
section.AssessmentOID = assessmentOID;
section.LastModifiedBy = 1;
section.CreatedBy = 1;
section.FlagPointTotal = 0;
section.PassingTotal = 0;
//section.SectionOID = 0;
section.TotalFlag = 0;
section.TotalQuestion = 0;
section.PassingTotal = 0;
section.Flag = Convert.ToInt32(TextBoxFlag.Text);
section.Low = Convert.ToInt32(TextBoxLow.Text);
section.Medium = Convert.ToInt32(TextBoxMedium.Text);
section.High = 67;
totalQuestion = sectionExiting != null ? sectionExiting.QuestionList.Count : 0;
#region Question
for (int i = 1; ; i++)
{
ordNum = "TextOrderNumber" + i.ToString();
ques = "TextQuestion" + i.ToString();
RespAct = "SelectResponseAction" + i.ToString();
Resp = "TextResponse" + i.ToString();
Flag = "SelectFalgRating" + i.ToString();
reverse = "chkReverse" + i.ToString();
ordNum = Request.Form[ordNum];
if (ordNum == null) break;
ques = Request.Form[ques];
RespAct = Request.Form[RespAct];
Resp = Request.Form[Resp];
Flag = Request.Form[Flag];
reverse = Request.Form[reverse];
//Assign Values to question
questn = new Question();
if (i > totalQuestion)
{
questn.QuestionOID = 0;
}
else
{
questn.QuestionOID = sectionExiting.QuestionList[i-1].QuestionOID;
}
questn.SectionOID = section.SectionOID;
questn.CreatedBy = 1;//Set current user
questn.LastModifiedBy = 1;//Set current user
questn.Keyword =" ";// Key;
questn.MultipleAllow = 1;
questn.OrderNo = Convert.ToInt32(ordNum);
questn.QuestionText = ques;
questn.RespAction = RespAct;
int rev = 0;
if (reverse == "on")
{
rev = 1;
}
questn.Reverse = rev;
quesList.Add(questn);
//Assign values Question Response
respList = new Collection<QuestionResponse>();
quesResp = new QuestionResponse();
if( questn.QuestionOID !=0)
{
quesResp.QuestionResponseOID = sectionExiting.QuestionList[i - 1].QuestionRespList[0].QuestionResponseOID;
}
quesResp.CreatedBy = 1;
quesResp.LastModifiedBy = 1;
quesResp.FlagRating = Convert.ToInt32(Flag);
quesResp.Response = Resp;
respList.Add(quesResp);
//Process
for (int j = 2; ; j++)
{
Resp = "TextResponse" + i.ToString() + "_" + j.ToString();
Flag = "SelectFalgRating" + i.ToString() + "_" + j.ToString();
Resp = Request.Form[Resp];
Flag = Request.Form[Flag];
if (Resp == null) break;
//.........这里部分代码省略.........
示例3: InitializeQuestion
private void InitializeQuestion(int SOID)
{
string str = " <table>";
//str += "<tr> <td class='style2' >Order#</td> <td>Enter Question</td> <td>Response Action</td> <td>Responses </td> <td>Point</td> <td>Reverse</td> <td> </td> </tr>";
str += "<tr> <td class='style2' >Order#</td> <td>Enter Question</td> <td>Responses </td> <td>Point</td> <td>Reverse</td> </tr>";
try
{
Section s = new Section();
s = s.GetSectionByOID(SOID);
if (s != null)
{
//TextBoxPassingTotal.Text = s.PassingTotal.ToString();
TextBoxSectionName.Text = s.SectionName;
TextBoxTotalQuestion.Text = s.TotalQuestion.ToString();
TextBoxFlag.Text = s.Flag.ToString();
TextBoxLow.Text = s.Low.ToString();
TextBoxMedium.Text = s.Medium.ToString();
Strong.InnerHtml = s.Medium.ToString();
//TextBoxhi.Text = s.High.ToString();
int i = 1;
int k=1;
foreach (Question q in s.QuestionList)
{
//Code for question
int j = 1;
foreach (QuestionResponse qr in q.QuestionRespList)
{
//Code for Question Response
if (j == 1)
{
k=q.QuestionRespList.Count;
str += AddFullRow(i.ToString(), q.QuestionText, qr.Response,k.ToString(),qr.FlagRating,q.RespAction,q.Reverse);
}
else
{
str += AddSubRow(i.ToString(), j.ToString(), qr.Response, qr.FlagRating);
}
j++;
}
i++;
}
HiddenRowId.Value = (i - 1).ToString();
}
}
catch (Exception ex)
{ }
str+="<tr id='RInd'><td colspan='8'> </td></tr>";
str += "</table>";
Div1.InnerHtml = str;
}
示例4: InitializeQuestion
private void InitializeQuestion(int SOID)
{
string str = " <table>";
str += "<tr> <td class='style2' >Order# </td> <td>Enter Question </td> <td style='Display:none'>Response Action </td> <td>Responses </td> <td>Keyword </td> <td> </td> </tr>";
try
{
Section s = new Section();
s = s.GetSectionByOID(SOID);
if (s != null)
{
//TextBoxPassingTotal.Text = s.PassingTotal.ToString();
//TextBoxSectionName.Text = s.SectionName;
TextBoxTotalQuestion.Text = s.TotalQuestion.ToString();
//TextBoxFlag.Text = s.Flag.ToString();
//TextBoxLow.Text = s.Low.ToString();
//TextBoxMedium.Text = s.Medium.ToString();
//TextBoxhi.Text = s.High.ToString();
if (s.QuestionList.Count == 0)
str += AddFullRow("1", " ", " ", " ", "Radio Button", " ");
int i = 1;
int k=1;
foreach (Question q in s.QuestionList)
{
//Code for question
int j = 1;
foreach (QuestionResponse qr in q.QuestionRespList)
{
//Code for Question Response
if (j == 1)
{
k=q.QuestionRespList.Count;
str += AddFullRow(i.ToString(), q.QuestionText, qr.Response,k.ToString(),q.RespAction,q.Keyword);
}
else
{
str += AddSubRow(i.ToString(), j.ToString(), qr.Response);
}
j++;
}
i++;
}
if (i == 1) i++;
HiddenRowId.Value = (i - 1).ToString();
}
}
catch (Exception ex)
{ }
str += "<tr id='Row_Ind'><td colspan='8'> </td></tr>";
str += "</table>";
Div1.InnerHtml = str;
}