/// <summary> /// 生成配置读取 /// </summary> /// <returns></returns> public static BiultSetting biultSettingRead() { BiultSetting biultSetting = new BiultSetting(); try { XDocument config = XDocument.Load(Common.XMLBiultSetting); var cf = from el in config.Descendants("BiultSetting") select new { Unit = el.Element("Unit").Value, Bank = el.Element("Bank").Value, Account = el.Element("Account").Value, UserName = el.Element("UserName").Value, Address = el.Element("Address").Value }; foreach (var a in cf) { biultSetting.Unit = a.Unit; biultSetting.Bank = a.Bank; biultSetting.Account = a.Account; biultSetting.UserName = a.UserName; biultSetting.Address = a.Address; } } catch (Exception ex) { throw ex; } return(biultSetting); }
public static void Generate(string path, Data data, BiultSetting biultSetting) { string generatePath = System.IO.Directory.GetCurrentDirectory() + @"\" + data.Town; if (!Directory.Exists(generatePath)) //判断文件目录是否已经存在 { Directory.CreateDirectory(generatePath); //创建文件夹 } BiultReportForm brf = new BiultReportForm(); try { brf.CreateAWord(); Index.biult(brf, data); CFGZS.biult(brf, data); CFGZS.biult(brf, data); CFJDS.biult(brf, data); CFJDS.biult(brf, data); if (data.ConfiscateAreaPrice > 0) { CLJD.biult(brf, data); CLJD.biult(brf, data); } JKTZ.biult(brf, data, biultSetting); brf.TypeBackspace(); //brf.TypeBackspace(); brf.SetView(Microsoft.Office.Interop.Word.WdViewType.wdPrintView); brf.SaveWord(path); } catch (Exception ex) { throw ex; } }
/// <summary> /// 配置文件写入 /// </summary> /// <param name="biultSetting"></param> /// <returns></returns> public static bool biultSettingSave(BiultSetting biultSetting) { try { return(true); } catch (Exception ex) { return(false); } }
private static EcanNum ecanNum = new EcanNum(); //数字大写转换 /// <summary> /// 输入交款通知单 /// </summary> /// <param name="brf"></param> public static void biult(BiultReportForm brf, Data data, BiultSetting biultSetting) { //brf.NewSection(); //brf.SetPageFooter(data.Town); brf.NewPage(); addTitle(brf, data); addText(brf, data, biultSetting); //brf.NewPage(); }
void MainWindow_Loaded(object sender, RoutedEventArgs e) { List <string> towns = Load.townRead("Town"); biultSetting = Load.biultSettingRead(); this.cbxTown.ItemsSource = towns; this.cbxTown.SelectedIndex = 0; this.lblDepartment.Content = Common.table; this.lswData.ItemsSource = dataList; //ImageBrush b = new ImageBrush(); //b.ImageSource = new BitmapImage(new Uri("pack://application:,,,/CFSJMIS;component/Images/gray-x.png")); //b.Stretch = Stretch.Fill; //this.borderExit.Background = b; //throw new NotImplementedException(); }
/// <summary> /// 输入正文 /// </summary> /// <param name="brf"></param> /// <param name="data"></param> private static void addText(BiultReportForm brf, Data data, BiultSetting biultSetting) { ptextAlignment = 0; pFontBold = 0; pText = ""; pFontName = "仿宋_GB2312"; pFontSize = 16; pText = ""; addLine(brf); addLine(brf); pText = "执收单位:" + biultSetting.Unit; addLine(brf); pText = "开户银行:" + biultSetting.Bank; addLine(brf); pText = "账号:" + biultSetting.Account; addLine(brf); pText = "户名:" + biultSetting.UserName; addLine(brf); pText = "交款地点:" + biultSetting.Address; addLine(brf); pText = ""; addLine(brf); addLine(brf); pText = "交款单位(或个人):" + data.Name; addLine(brf); pText = "金额:¥" + Math.Round((data.Price + data.ConfiscateAreaPrice), 2).ToString(); addLine(brf); pText = "(大写) " + ecanNum.CmycurD((data.Price + data.ConfiscateAreaPrice).ToString()); addLine(brf); pText = ""; addLine(brf); addLine(brf); addLine(brf); addLine(brf); pText = " 青田县国土资源局"; addLine(brf); pText = " " + System.DateTime.Now.Year + "年 月 日"; addLine(brf); }