Exemple #1
0
        /// <summary>
        /// 输出信息到erp
        /// </summary>
        /// <returns></returns>
        private string SendMessge()
        {
            string            dataString = "{" + strType1.WideValue.Substring(0, strType1.WideValue.IndexOf("-")) + ",";
            MoldQuoteNameInfo aInfo      = this.infos.Find(a => a.Name.Equals("A板"));
            MoldQuoteNameInfo bInfo      = this.infos.Find(a => a.Name.Equals("B板"));
            MoldQuoteNameInfo fangt      = this.infos.Find(a => a.Name.Equals("方铁"));
            string            mach       = this.mulMessage.GetValue()[0];

            dataString += aInfo.Width + "," + aInfo.Length + "," + aInfo.Height + "," + bInfo.Height + ",";
            if (fangt != null)
            {
                dataString += fangt.Height + ",";
            }
            else
            {
                dataString += "*,";
            }
            if (mach != null && mach != "")
            {
                dataString += mach + "}";
            }
            else
            {
                dataString += "*}";
            }
            foreach (MoldQuoteNameInfo mm in infos)
            {
                dataString += "1*" + mm.Name + "**" + mm.Height + "*" + mm.Width + "*" + mm.Length + "*" + "1,";
            }
            foreach (StandardPartsName sp in this.standard)
            {
                dataString += "0*" + sp.Name + "*" + sp.Dia + "***" + sp.Length + "*" + sp.Count.ToString() + ",";
            }
            return(dataString);
        }
Exemple #2
0
        /// <summary>
        /// 获取模板信息
        /// </summary>
        /// <returns></returns>
        public MoldQuoteNameInfo GetMoldBaseInfo()
        {
            MoldQuoteNameInfo info = new MoldQuoteNameInfo()
            {
                Name      = this.Name,
                Body      = this.Body,
                Materials = this.Materials
            };

            if (this.DisPt.X >= this.DisPt.Y)
            {
                info.Length = Math.Round(this.DisPt.X * 2, 2).ToString();
                info.Width  = Math.Round(this.DisPt.Y * 2, 2).ToString();
            }
            else
            {
                info.Length = Math.Round(this.DisPt.Y * 2, 2).ToString();
                info.Width  = Math.Round(this.DisPt.X * 2, 2).ToString();
            }
            info.Height = Math.Round(this.DisPt.Z * 2, 2).ToString();
            return(info);
        }