Exemplo n.º 1
0
 /// <summary>
 /// 根据[快递模板模型]初始化
 /// </summary>
 /// <param name="expInfo">快递模板模型</param>
 /// <param name="textLength">文本达到长度后自动换行</param>
 public LabelPrintModel(ExpressModel expInfo, int textLength)
 {
     标签   = expInfo.标签;
     起始点  = new System.Drawing.PointF(expInfo.水平平移 / 0.254f, expInfo.垂直平移 / 0.254f);
     纸张尺寸 = new System.Drawing.Printing.PaperSize(expInfo.称, expInfo.宽, expInfo.高);
     文本长度 = textLength;
 }
Exemplo n.º 2
0
        public ContactModelManage(ContactModel contactInfo)
        {
            ID         = contactInfo.ID;
            用户ID       = contactInfo.用户ID;
            公司ID       = contactInfo.公司ID;
            图片ID       = contactInfo.图片ID;
            快递ID       = contactInfo.快递ID;
            称          = contactInfo.称;
            拼音         = contactInfo.拼音;
            昵称         = contactInfo.昵称;
            地址         = contactInfo.地址;
            手机         = contactInfo.手机;
            电话         = contactInfo.电话;
            真          = contactInfo.真;
            性别         = contactInfo.性别;
            Comment    = contactInfo.Comment;
            CreateTime = contactInfo.CreateTime;
            UpdateTime = contactInfo.UpdateTime;
            //_公司名称
            CompanyModel companyInfo = Global.AllCompanies.FirstOrDefault(_func => _func.ID == 公司ID);

            if (companyInfo != null)
            {
                _公司 = companyInfo.称;
            }
            else
            {
                _公司 = "未找到所属公司";
            }
            //_显示性别
            if (性别 == null)
            {
                _性别 = "保密";
            }
            else if (性别 == true)
            {
                _性别 = "先生";
            }
            else
            {
                _性别 = "女士";
            }
            //_快递
            if (快递ID == null || 快递ID == Guid.Empty)
            {
                _快递 = "无";
            }
            else
            {
                ExpressModel expressInfo = Global.AllExpresses.FirstOrDefault(_func => _func.ID == 快递ID);
                if (expressInfo == null)
                {
                    _快递 = "无";
                }
                else
                {
                    _快递 = expressInfo.称;
                }
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// 显示快递模板
 /// </summary>
 /// <param name="expTempLate">快递模板</param>
 /// <param name="zoom">显示模板的缩放系数</param>
 public void ShowExpress(ExpressModel expTempLate, double zoom)
 {
     zoomCoefficient = zoom;
     edge            = 44 * zoomCoefficient;
     //设置expressGrid
     expressGrid.Children.Clear();
     expressGrid.Width  = expTempLate.宽 * 0.96 * zoomCoefficient;
     expressGrid.Height = expTempLate.高 * 0.96 * zoomCoefficient;
     //载入背景图片
     expressImage        = new Image();
     expressImage.Width  = expressGrid.Width;
     expressImage.Height = expressGrid.Height;
     expressImage.Source = Other.GetImage(expTempLate.ID);
     //添加背景图片和编辑文本框
     expressGrid.Children.Add(expressImage);
     expressGrid.Children.Add(editTB);
     //向expressGrid添加Text元素
     foreach (var item in expTempLate.标签)
     {
         AddTextBlock(item, true);
     }
 }