public DataSet ToDataSet() { //Return a dataset containing values for this object InboundLabelDS input = null; try { input = new InboundLabelDS(); InboundLabelDS.InboundLabelTableRow row = input.InboundLabelTable.NewInboundLabelTableRow(); row.LabelID = this.mLabelID; row.SortTypeID = 0; row.Input1Len = 0; row.Input1ValidStart = 0; switch (this.mInputNumber) { case 1: row.Input1Len = this.mLength; if (this.mValidString.Length > 0) { row.Input1ValidString = this.mValidString; } row.Input1ValidStart = this.mValidStart; break; case 2: row.Input2Len = this.mLength; if (this.mValidString.Length > 0) { row.Input2ValidString = this.mValidString; } row.Input2ValidStart = this.mValidStart; break; case 3: row.Input3Len = this.mLength; if (this.mValidString.Length > 0) { row.Input3ValidString = this.mValidString; } row.Input3ValidStart = this.mValidStart; break; } input.InboundLabelTable.AddInboundLabelTableRow(row); InboundLabelDataElement element = null; for (int i = 0; i < this.mDataElements.Count; i++) { element = (InboundLabelDataElement)this.mDataElements[i]; input.Merge(element.ToDataSet()); } } catch (Exception ex) { Debug.Write(ex.ToString() + "\n"); } return(input); }
//public Hashtable DataElements { get { return this.mElements; } } public virtual DataSet ToDataSet() { //Return a dataset containing values for this inbound label InboundLabelDS ds = null; try { ds = new InboundLabelDS(); InboundLabelDS.InboundLabelTableRow label = ds.InboundLabelTable.NewInboundLabelTableRow(); label.LabelID = this.mLabelID; label.SortTypeID = this.mSortTypeID; label.Description = this.mDescription; label.Input1Len = this.mInputs[0].Length; label.Input1ValidString = this.mInputs[0].ValidationString; label.Input1ValidStart = this.mInputs[0].ValidationStart; if (this.mInputs[1] != null) { label.Input2Len = this.mInputs[1].Length; label.Input2ValidString = this.mInputs[1].ValidationString; label.Input2ValidStart = this.mInputs[1].ValidationStart; } if (this.mInputs[2] != null) { label.Input3Len = this.mInputs[2].Length; label.Input3ValidString = this.mInputs[2].ValidationString; label.Input3ValidStart = this.mInputs[2].ValidationStart; } //label.IsActive = 1; ds.InboundLabelTable.AddInboundLabelTableRow(label); for (int i = 0; i < this.mInputs.Length; i++) { if (this.mInputs[i] != null) { ds.Merge(this.mInputs[i].ToDataSet()); } } } catch (Exception ex) { Debug.Write(ex.ToString() + "\n"); } return(ds); }