Example #1
0
        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);
        }
Example #2
0
        //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);
        }