//public void ProcessFields2(DataRow dr, int col) public void ProcessFields2(int FieldID, int FieldLabelID, string FieldLabel, string FieldType, int PredecessorFieldID, int ParentFieldID, string StringValue, string FileValue, string OtherRef, string SelectedItemsIDs) { try { Field f = null; switch (FieldType) { case "tb": f = new LabelTextBoxField(PanelIDString, FieldID, FieldLabel, StringValue); break; case "rb": f = new LabelRadioButtonFields(PanelIDString, FieldID.ToString(), FieldLabel); ((LabelRadioButtonFields)f).RadioButtons.SetSelectedItems(SelectedItemsIDs); break; case "cb": f = new LabelCheckBoxFields(PanelIDString, FieldID.ToString(), FieldLabel); ((LabelCheckBoxFields)f).CheckBoxes.SetSelectedItems(SelectedItemsIDs); break; case "ddlb": f = new LabelDropDownListBox(PanelIDString, FieldID.ToString(), FieldLabel); ((LabelDropDownListBox)f).DropDown.SetSelectedItems(SelectedItemsIDs); break; case "rb-item": case "cb-item": case "ddlb-item": TempMultiSelectItem tmsi = new TempMultiSelectItem(); tmsi.StringValue = FieldLabel; //tmsi.OtherRef = DBUtil.GetInt(dr, col + 8); tmsi.ParentFieldID = ParentFieldID.ToString(); tmsi.MultiSelectItemID = FieldID.ToString(); AllMultiSelectItem.Add(tmsi); break; default: break; } if (f != null) { Fields.Add(f); } } catch (Exception e) { Console.Out.WriteLine(e.ToString()); } }
public void ProcessFields(DataRow dr, int col) { try { Field f = null; int FieldID = DBUtil.GetInt(dr, col); string Label = DBUtil.GetString(dr, col + 1); int PredecessorFieldID = DBUtil.GetInt(dr, col + 2); string FieldType = DBUtil.GetString(dr, col + 3); string StringValue = DBUtil.GetString(dr, col + 5); switch (FieldType) { case "tb": f = new LabelTextBoxField(PanelIDString, FieldID, Label, StringValue); break; case "rb": //f = new LabelRBCBControl<LabelRadioButtonField>(FieldID.ToString(), Label); //((LabelRBCBControl<LabelRadioButtonField>)f).OtherRef = DBUtil.GetInt(dr, col+8); //((LabelRBCBControl<LabelRadioButtonField>)f).SelectedValues = StringValue.Split(','); //f = new LabelRBCBControl<RadioButtonField>(FieldID.ToString(), Label); //((LabelRBCBControl<RadioButtonField>)f).RBCBControl.items.OtherRef = DBUtil.GetInt(dr, col + 8); //((LabelRBCBControl<RadioButtonField>)f).RBCBControl.items.SelectedValues = StringValue.Split(','); f = new LabelRadioButtonFields(PanelIDString, FieldID.ToString(), Label); ((LabelRadioButtonFields)f).RadioButtons.SetSelectedItems(DBUtil.GetString(dr, col + 8)); break; case "cb": //f = new LabelRBCBControl<LabelCheckBoxField>(FieldID.ToString(), Label); //((LabelRBCBControl<LabelCheckBoxField>)f).OtherRef = DBUtil.GetInt(dr, col + 8); //((LabelRBCBControl<LabelCheckBoxField>)f).SelectedValues = StringValue.Split(','); //f = new LabelRBCBControl<CheckBoxField>(FieldID.ToString(), Label); //((LabelRBCBControl<CheckBoxField>)f).RBCBControl.items.OtherRef = DBUtil.GetInt(dr, col + 8); //((LabelRBCBControl<CheckBoxField>)f).RBCBControl.items.SelectedValues = StringValue.Split(','); f = new LabelCheckBoxFields(PanelIDString, FieldID.ToString(), Label); ((LabelCheckBoxFields)f).CheckBoxes.SetSelectedItems(DBUtil.GetString(dr, col + 8)); break; case "ddlb": //f = new LabelDropDownField(FieldID, Label); //((LabelDropDownField)f).Dropdown.OtherRef = DBUtil.GetInt(dr, col + 8); //((LabelDropDownField)f).Dropdown.SelectedValues = StringValue.Split(','); f = new LabelDropDownListBox(PanelIDString, FieldID.ToString(), Label); ((LabelDropDownListBox)f).DropDown.SetSelectedItems(DBUtil.GetString(dr, col + 8)); break; case "rb-item": case "cb-item": case "ddlb-item": TempMultiSelectItem tmsi = new TempMultiSelectItem(); tmsi.StringValue = Label; //tmsi.OtherRef = DBUtil.GetInt(dr, col + 8); tmsi.ParentFieldID = DBUtil.GetString(dr, col + 4); tmsi.MultiSelectItemID = FieldID.ToString(); AllMultiSelectItem.Add(tmsi); break; default: break; } if (f != null) { Fields.Add(f); } } catch (Exception e) { Console.Out.WriteLine(e.ToString()); } }