コード例 #1
0
 public static PrintEditResultModel Objs2Fields(PrintEditResultModel model, object obj)
 {
     //寄件人信息(要首先加)
     Machining.MachiningSenderInfo(obj);
     //打印字段转换
     ChangeNotImageFields(model, obj);
     //电子发票和二维码打印(原程序使用)
     Machining.MachiningQRCodeUseFields(model.Extends, obj);
     //处理打印单里的图片信息
     FieldModel[] imageFields = model.Fields.Where(f => f.PrintType == PrintEntity.PrintType.Dynamic &&
                                                   f.FieldType == FieldType.Image).ToArray();
     foreach (FieldModel fm in imageFields)
     {
         fm.BindingText = Machining.MachiningPictureGroup(fm.BindingText, obj);
     }
     //获取打印纸张信息
     model.PageModel = DataManager.PageM.Find(p => p.PageID == model.TemplateModel.BindingPage);
     return(model);
 }