ZZJHCommon.cs 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows.Forms;
  7. using Uninpho.DBOperation.Model;
  8. using Uninpho.DBOperation.Operation;
  9. using System.IO;
  10. using DevExpress.XtraEditors;
  11. using DevExpress.XtraGrid.Views.Grid;
  12. using DevExpress.XtraGrid;
  13. using Uninpho.Tools.components.MTLFF;
  14. using ClosedXML.Excel;
  15. namespace Uninpho.Tools.components.ZZJH
  16. {
  17. class ZZJHCommon
  18. {
  19. static string UUID;
  20. public static T_zhuzhenjihe_filelist updataListMessage(GridView gv, string url, int row)
  21. {
  22. IXLWorksheet XLWorksheet = new XLWorkbook(url).Worksheet(1);
  23. T_zhuzhenjihe_filelist tm = new T_zhuzhenjihe_filelist()
  24. {
  25. Zhanming = XLWorksheet.Row(2).Cell(2).Value.ToString(),
  26. //Xianluming = XLWorksheet.Row(2).Cell(14).Value.ToString(),
  27. Xianluming = gv.GetRowCellValue(row, "Xianluming").ToString(),
  28. Daochahao = XLWorksheet.Row(2).Cell(4).Value.ToString(),
  29. Zhechahao = XLWorksheet.Row(2).Cell(6).Value.ToString(),
  30. Shejituhao = XLWorksheet.Row(2).Cell(8).Value.ToString(),
  31. Riqi = XLWorksheet.Row(2).Cell(10).Value.ToString(),
  32. Jiancharen = XLWorksheet.Row(3).Cell(2).Value.ToString()
  33. };
  34. gv.SetRowCellValue(row, "Zhanming", tm.Zhanming);
  35. //gv.SetRowCellValue(row, "Xianluming", tm.Xianluming);
  36. gv.SetRowCellValue(row, "Daochahao", tm.Daochahao);
  37. gv.SetRowCellValue(row, "Zhechahao", tm.Zhechahao);
  38. gv.SetRowCellValue(row, "Shejituhao", tm.Shejituhao);
  39. gv.SetRowCellValue(row, "Riqi", tm.Riqi.Split(' ')[0]);
  40. gv.SetRowCellValue(row, "Jiancharen", tm.Jiancharen);
  41. return tm;
  42. }
  43. /// <summary>
  44. /// 保存至filelist表
  45. /// </summary>
  46. public static string SaveExcel2PG()
  47. {
  48. T_zhuzhenjihe_filelist mtlf = new T_zhuzhenjihe_filelist();
  49. mtlf.Zhanming = ExcelTools.chezhan;
  50. mtlf.Daochahao = ExcelTools.daocha;
  51. mtlf.Zhechahao = ExcelTools.zhecha;
  52. mtlf.Riqi = ExcelTools.jianceshijian;
  53. mtlf.Jiancharen = ExcelTools.jianceren;
  54. mtlf.Shejituhao = ExcelTools.shejituhao;
  55. mtlf.Xianluming = ExcelTools.xianluming;
  56. mtlf.Excelbytearr = ExcelTools.GetFileData(ExcelTools.filenameall);
  57. mtlf.Remark = DateTime.Now.ToString();
  58. //mtlf.Gengxinriqi = DateTime.Now.ToString();
  59. //mtlf.Gengxinren = UserInform.userinf.Username;
  60. UUID = DataAnalysisToPG.InsertZZJHListDataToPG(mtlf);
  61. return UUID;
  62. }
  63. /// <summary>
  64. /// 保存至exceldata表
  65. /// </summary>
  66. public static void saveExcelData2PG()
  67. {
  68. var workbook = new XLWorkbook(ExcelTools.filenameall);
  69. IXLWorksheet XLWorksheet = workbook.Worksheet(1);
  70. List<T_zhuzhenjihe_exceldata> mtlfdata = new List<T_zhuzhenjihe_exceldata>();
  71. GetmtlfExcelData(ref mtlfdata, XLWorksheet);
  72. //foreach (var item in mtlfdata)
  73. //{
  74. // DataAnalysisToPG.InsertZZJHExcelDataToPG(item);
  75. //}
  76. DataAnalysisToPG.InsertZZJHExcelDataToPG(mtlfdata);
  77. }
  78. private static void GetmtlfExcelData(ref List<T_zhuzhenjihe_exceldata> mtlfdata, IXLWorksheet XLWorksheet)
  79. {
  80. int startZH = int.Parse(ExcelTools.zhenhaoqs);
  81. int endZH = int.Parse(ExcelTools.zhenhaozz);
  82. int startrow = 6;
  83. int rowcount = (int)Math.Ceiling((decimal)(endZH - startZH + 1) / 2);
  84. for (int i = 0; i < rowcount; i++)
  85. {
  86. mtlfdata.Add(new T_zhuzhenjihe_exceldata()
  87. {
  88. Filelistid=UUID,
  89. Zhenhao = XLWorksheet.Row(startrow + i).Cell(1).Value.ToString(),
  90. Zgguiju = XLWorksheet.Row(startrow + i).Cell(2).Value.ToString(),
  91. Zgshuiping = XLWorksheet.Row(startrow + i).Cell(3).Value.ToString(),
  92. Qgguiju = XLWorksheet.Row(startrow + i).Cell(4).Value.ToString(),
  93. Qgshuiping = XLWorksheet.Row(startrow + i).Cell(5).Value.ToString(),
  94. Remark = XLWorksheet.Row(startrow + i).Cell(11).Value.ToString()
  95. });
  96. }
  97. for (int i = 0; i < endZH - startZH - rowcount + 1; i++)
  98. {
  99. mtlfdata.Add(new T_zhuzhenjihe_exceldata()
  100. {
  101. Filelistid = UUID,
  102. Zhenhao = XLWorksheet.Row(startrow + i).Cell(6).Value.ToString(),
  103. Zgguiju = XLWorksheet.Row(startrow + i).Cell(7).Value.ToString(),
  104. Zgshuiping = XLWorksheet.Row(startrow + i).Cell(8).Value.ToString(),
  105. Qgguiju = XLWorksheet.Row(startrow + i).Cell(9).Value.ToString(),
  106. Qgshuiping = XLWorksheet.Row(startrow + i).Cell(10).Value.ToString(),
  107. Remark = XLWorksheet.Row(startrow + i).Cell(11).Value.ToString()
  108. });
  109. }
  110. }
  111. }
  112. }