Beispiel #1
0
        private string StripTextData(string strParameter)
        {
            System.Text.StringBuilder objStrBldr = new System.Text.StringBuilder();

            objStrBldr.Append(strParameter.ToUpper());
            objStrBldr.Replace(NetWeightIndicator.ToUpper(), string.Empty);
            objStrBldr.Replace(TareWeightIndicator.ToUpper(), string.Empty);
            objStrBldr.Replace(GrossWeightIndicator.ToUpper(), string.Empty);
            objStrBldr.Replace(LBIndicator.ToUpper(), string.Empty);
            objStrBldr.Replace(KGIndicator.ToUpper(), string.Empty);
            objStrBldr.Replace(" ", string.Empty);
            return(objStrBldr.ToString());
        }
Beispiel #2
0
        public IndicatorData(string strData)
        {
            var    objParameters = strData.Split(new char[] { '\r', '\n' });
            double dblTemp;

            foreach (var strParameter in objParameters)
            {
                if (strParameter == string.Empty || strParameter == null)
                {
                    continue;
                }

                if (strParameter.ToUpper().IndexOf(NetWeightIndicator.ToUpper()) != -1)
                {
                    //NetWeight = Convert.ToDouble(StripTextData(strParameter));
                    HasValidNetWeight = Parse.TryParseDouble(StripTextData(strParameter), out dblTemp);
                    NetWeight         = HasValidNetWeight ? dblTemp : 0.0;

                    NetWeightUofM = GetUnitOfMeasure(strParameter);
                    continue;
                }

                if (strParameter.ToUpper().IndexOf(TareWeightIndicator.ToUpper()) != -1)
                {
                    //TareWeight = Convert.ToDouble(StripTextData(strParameter));
                    HasValidTareWeight = Parse.TryParseDouble(StripTextData(strParameter), out dblTemp);
                    TareWeight         = HasValidTareWeight ? dblTemp : 0.0;

                    TareWeightUofM = GetUnitOfMeasure(strParameter);
                    continue;
                }

                if (strParameter.ToUpper().IndexOf(GrossWeightIndicator.ToUpper()) != -1)
                {
                    //GrossWeight = Convert.ToDouble(StripTextData(strParameter));
                    HasValidGrossWeight = Parse.TryParseDouble(StripTextData(strParameter), out dblTemp);
                    GrossWeight         = HasValidGrossWeight ? dblTemp : 0.0;

                    GrossWeightUofM = GetUnitOfMeasure(strParameter);
                    continue;
                }
            }
        }