예제 #1
0
        /// <summary>
        /// Serials the entry information from definition serial entry.
        /// </summary>
        /// <param name="definition">The definition.</param>
        /// <param name="serialEntry">The serial entry.</param>
        /// <returns></returns>
        public static UPSerialEntryInfo SerialEntryInfoFromDefinitionSerialEntry(Dictionary <string, string> definition, UPSerialEntry serialEntry)
        {
            string            name            = definition["name"];
            UPSerialEntryInfo serialEntryInfo = null;

            if (name == "Pricing")
            {
                //serialEntryInfo = new UPSerialEntryPricingInfo(definition, serialEntry);
            }
            else
            {
                serialEntryInfo = UPSerialEntrySourceRowInfo.Create(definition, serialEntry);
            }

            string verticalLayoutString = definition.ValueOrDefault("verticalRows");

            if (!string.IsNullOrEmpty(verticalLayoutString))
            {
                serialEntryInfo.VerticalRows = Convert.ToBoolean(verticalLayoutString);
            }

            return(serialEntryInfo);
        }
예제 #2
0
 protected UPSerialEntryInfoResult(UPSerialEntryInfo info)
 {
     this.Info = info;
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UPSerialEntryInfoResult"/> class.
 /// </summary>
 /// <param name="rows">The rows.</param>
 /// <param name="info">The information.</param>
 public UPSerialEntryInfoResult(List <UPSerialEntryInfoRowFromCRMResultRow> rows, UPSerialEntryInfo info)
 {
     this.Rows = rows;
     this.Info = info;
 }