| | |
| | | Message = "设å¤ç¹æ£æ åé¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{æ åæè¿°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "*ç¹æ£é¡¹åºå·") |
| | | else if (excelTable[1].Columns[0].ColumnName != "*设å¤ç¹æ£æ åç¼å·(M)") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{*ç¹æ£é¡¹åºå·}"; |
| | | Message = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{*设å¤ç¹æ£æ åç¼å·(M)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "*设å¤ç¹æ£æ åç¼å·") |
| | | else if (excelTable[1].Columns[1].ColumnName != "*ç¹æ£é¡¹åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{*设å¤ç¹æ£æ åç¼å·}"; |
| | | Message = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{*ç¹æ£é¡¹åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[2].ColumnName != "*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)") |
| | |
| | | Message = "设å¤ä¿å
»æ åé¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{æ åæè¿°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "*ä¿å
»é¡¹åºå·") |
| | | else if (excelTable[1].Columns[0].ColumnName != "*设å¤ä¿å
»æ åç¼å·(M)") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{*ä¿å
»é¡¹åºå·}"; |
| | | Message = "设å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{*设å¤ä¿å
»æ åç¼å·(M)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "*设å¤ä¿å
»æ åç¼å·") |
| | | else if (excelTable[1].Columns[1].ColumnName != "*ä¿å
»é¡¹åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{*设å¤ä¿å
»æ åç¼å·}"; |
| | | Message = "设å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{*ä¿å
»é¡¹åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[2].ColumnName != "*设å¤ä¿å
»é¨ä½ç¼å·(å¯ä¸)") |
| | |
| | | Message = "模å
·ç¹æ£æ 忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{æ åæè¿°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "*模å
·ç¹æ£æ åç¼å·") |
| | | else if (excelTable[1].Columns[0].ColumnName != "*模å
·ç¹æ£æ åç¼å·(M)") |
| | | { |
| | | code = "301"; |
| | | Message = "å
³è模å
·ç¹æ£é¨ä½æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{*模å
·ç¹æ£æ åç¼å·}"; |
| | | Message = "å
³è模å
·ç¹æ£é¨ä½æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{*模å
·ç¹æ£æ åç¼å·(M)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "*ç¹æ£é¡¹åºå·") |
| | |
| | | Message = "模å
·ä¿å
»æ 忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{æ åæè¿°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "*模å
·ä¿å
»æ åç¼å·") |
| | | else if (excelTable[1].Columns[0].ColumnName != "*模å
·ä¿å
»æ åç¼å·(M)") |
| | | { |
| | | code = "301"; |
| | | Message = "å
³è模å
·ä¿å
»é¨ä½æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{*模å
·ä¿å
»æ åç¼å·}"; |
| | | Message = "å
³è模å
·ä¿å
»é¨ä½æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{*模å
·ä¿å
»æ åç¼å·(M)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "*ä¿å
»é¡¹åºå·") |
| | |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ç¹æ£æ åç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ç¹æ£æ å表:{设å¤ç¹æ£æ åç¼å·(å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][0].ToString().Trim() + "卿°æ®è¡¨ä¸å·²åå¨"; |
| | | erro.ErrorField = "{*设å¤ç¹æ£æ åç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ç¹æ£æ å表:{*设å¤ç¹æ£æ åç¼å·(å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][0].ToString().Trim() + "卿°æ®è¡¨ä¸å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //éè¿è®¾å¤ç¹æ£æ åé¡µç¾æ¨¡æ¿ä¸çæ åç¼ç æ¥è¯¢è®¾å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿ä¸å¯¹åºçæ°æ®ä¿¡æ¯ |
| | | var var_dtTable = excelTable[1].AsEnumerable().Where<DataRow>(W => W["设å¤ç¹æ£æ åç¼å·"].ToString() == excelTable[0].Rows[j][0].ToString().Trim()); |
| | | var var_dtTable = excelTable[1].AsEnumerable().Where<DataRow>(W => W["*设å¤ç¹æ£æ åç¼å·(M)"].ToString() == excelTable[0].Rows[j][0].ToString().Trim()); |
| | | DataTable ds = var_dtTable.Any() ? var_dtTable.CopyToDataTable() : excelTable[1].Clone(); |
| | | if (ds.Rows.Count > 0) |
| | | { |
| | | //夿ä¿å
»æ åæ¥è¯¢ä¿å
»é¨ä½æ°æ®æ¯å¦æéå¤ |
| | | //å¤æç¹æ£æ åæ¥è¯¢ç¹æ£é¨ä½æ°æ®æ¯å¦æéå¤ |
| | | DataTable distinct1 = ds.DefaultView.ToTable(true, "*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)"); |
| | | if (distinct1.Rows.Count != ds.Rows.Count) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿:{设å¤ç¹æ£æ åç¼å·}:" + excelTable[1].Rows[j][1].ToString().Trim() + " 对åº{*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)}æéå¤"; |
| | | erro.ErrorCont = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿:{*设å¤ç¹æ£æ åç¼å·(M)}:" + excelTable[1].Rows[j][1].ToString().Trim() + " 对åº{*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)}æéå¤"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿:{设å¤ç¹æ£æ åç¼å·}:" + excelTable[1].Rows[j][1].ToString().Trim() + " å¨è®¾å¤ç¹æ£æ åé¡µç¾æ¨¡æ¿ä¸ä¸åå¨"; |
| | | erro.ErrorCont = "设å¤ç¹æ£æ 忍¡æ¿sheet1ä¸ç¬¬"+(j+1)+ "è¡:{*设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)}:" + excelTable[0].Rows[j][0].ToString().Trim() + " å¨è®¾å¤ç¹æ£æ 忍¡æ¿sheet2ä¸{*设å¤ç¹æ£æ åç¼å·(M)}åä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("*设å¤ç¹æ£æ åç¼å·(å¯ä¸)") |
| | | ).Contains(r.Field<string>("设å¤ç¹æ£æ åç¼å·")) |
| | | ).Contains(r.Field<string>("*设å¤ç¹æ£æ åç¼å·(M)")) |
| | | select r; |
| | | List<DataRow> listRow = dt3.ToList(); |
| | | if (listRow.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ç¹æ£æ åç¼å·}"; |
| | | erro.ErrorCont = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿:{设å¤ç¹æ£æ åç¼å·}åæ®µä¸æå¼å¨è®¾å¤ç¹æ£æ åé¡µç¾æ¨¡æ¿:{*设å¤ç¹æ£æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | erro.ErrorField = "{*设å¤ç¹æ£æ åç¼å·(M)}"; |
| | | erro.ErrorCont = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿:{*设å¤ç¹æ£æ åç¼å·(M)}åæ®µä¸æå¼å¨è®¾å¤ç¹æ£æ åé¡µç¾æ¨¡æ¿:{*设å¤ç¹æ£æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | if (list.Count > 0) |
| | |
| | | list.Add(erro); |
| | | } |
| | | //éè¿è®¾å¤ä¿å
»æ åé¡µç¾æ¨¡æ¿ä¸çæ åç¼ç æ¥è¯¢è®¾å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿ä¸å¯¹åºçæ°æ®ä¿¡æ¯ |
| | | var var_dtTable = excelTable[1].AsEnumerable().Where<DataRow>(W => W["设å¤ä¿å
»æ åç¼å·"].ToString() == excelTable[0].Rows[j][0].ToString().Trim()); |
| | | var var_dtTable = excelTable[1].AsEnumerable().Where<DataRow>(W => W["*设å¤ä¿å
»æ åç¼å·(M)"].ToString() == excelTable[0].Rows[j][0].ToString().Trim()); |
| | | DataTable ds = var_dtTable.Any() ? var_dtTable.CopyToDataTable() : excelTable[0].Clone(); |
| | | if (ds.Rows.Count > 0) |
| | | { |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*设å¤ä¿å
»é¨ä½ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿:{设å¤ä¿å
»æ åç¼å·}:" + excelTable[1].Rows[j][1].ToString().Trim() + " 对åº{设å¤ä¿å
»é¨ä½ç¼å·(å¯ä¸)}æéå¤"; |
| | | erro.ErrorCont = "设å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿:{*设å¤ä¿å
»æ åç¼å·(M)}:" + excelTable[1].Rows[j][1].ToString().Trim() + " 对åº{*设å¤ä¿å
»é¨ä½ç¼å·(å¯ä¸)}æéå¤"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*设å¤ä¿å
»é¨ä½ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿:{*设å¤ä¿å
»æ åç¼å·}:" + excelTable[1].Rows[j][1].ToString().Trim() + " å¨è®¾å¤ä¿å
»æ åé¡µç¾æ¨¡æ¿ä¸ä¸åå¨"; |
| | | erro.ErrorCont = "设å¤ä¿å
»æ 忍¡æ¿sheet1ä¸ç¬¬" + (j + 1) + "è¡:{*设å¤ä¿å
»é¨ä½ç¼å·(å¯ä¸)}:" + excelTable[0].Rows[j][0].ToString().Trim() + " å¨è®¾å¤ä¿å
»æ 忍¡æ¿sheet2ä¸{*设å¤ä¿å
»æ åç¼å·(M)}åä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("*设å¤ä¿å
»æ åç¼å·(å¯ä¸)") |
| | | ).Contains(r.Field<string>("设å¤ä¿å
»æ åç¼å·")) |
| | | ).Contains(r.Field<string>("*设å¤ä¿å
»æ åç¼å·(M)")) |
| | | select r; |
| | | List<DataRow> listRow = dt3.ToList(); |
| | | if (listRow.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ä¿å
»æ åç¼å·}"; |
| | | erro.ErrorCont = "设å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿:{设å¤ä¿å
»æ åç¼å·}åæ®µä¸æå¼å¨è®¾å¤ä¿å
»æ åé¡µç¾æ¨¡æ¿:{*设å¤ä¿å
»æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | erro.ErrorField = "{*设å¤ä¿å
»æ åç¼å·(M)}"; |
| | | erro.ErrorCont = "设å¤ä¿å
»é¨ä½é¡µç¾æ¨¡æ¿:{*设å¤ä¿å
»æ åç¼å·(M)}åæ®µä¸æå¼å¨è®¾å¤ä¿å
»æ åé¡µç¾æ¨¡æ¿:{*设å¤ä¿å
»æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | if (list.Count > 0) |
| | |
| | | list.Add(erro); |
| | | } |
| | | //éè¿æ¨¡å
·ç¹æ£æ åé¡µç¾æ¨¡æ¿ä¸çæ åç¼ç æ¥è¯¢æ¨¡å
·ç¹æ£é¡¹é¡µç¾æ¨¡æ¿ä¸å¯¹åºçæ°æ®ä¿¡æ¯ |
| | | var var_dtTable = excelTable[1].AsEnumerable().Where<DataRow>(W => W["*模å
·ç¹æ£æ åç¼å·"].ToString().Trim() == excelTable[0].Rows[j][0].ToString().Trim()); |
| | | var var_dtTable = excelTable[1].AsEnumerable().Where<DataRow>(W => W["*模å
·ç¹æ£æ åç¼å·(M)"].ToString().Trim() == excelTable[0].Rows[j][0].ToString().Trim()); |
| | | DataTable ds = var_dtTable.Any() ? var_dtTable.CopyToDataTable() : excelTable[1].Clone(); |
| | | if (ds.Rows.Count > 0) |
| | | { |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "模å
·ç¹æ£é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ç¹æ£æ åç¼å·}:" + excelTable[1].Rows[j][0].ToString().Trim() + " 对åº{*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸)}æéå¤"; |
| | | erro.ErrorCont = "模å
·ç¹æ£é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ç¹æ£æ åç¼å·(M)}:" + excelTable[1].Rows[j][0].ToString().Trim() + " 对åº{*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸)}æéå¤"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*模å
·ç¹æ£é¡¹ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "模å
·ç¹æ£é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ç¹æ£æ åç¼å·}:" + excelTable[1].Rows[j][0].ToString().Trim() + " 卿¨¡å
·ç¹æ£æ åé¡µç¾æ¨¡æ¿ä¸ä¸åå¨"; |
| | | erro.ErrorCont = "模å
·ç¹æ£æ 忍¡æ¿sheet1ä¸ç¬¬" + (j + 1) + "è¡:{*模å
·ç¹æ£é¨ä½ç¼å·(å¯ä¸)}:" + excelTable[0].Rows[j][0].ToString().Trim() + " 卿¨¡å
·ç¹æ£æ 忍¡æ¿sheet2ä¸{*模å
·ç¹æ£æ åç¼å·(M)}åä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("*模å
·ç¹æ£æ åç¼å·(å¯ä¸)").Trim() |
| | | ).Contains(r.Field<string>("*模å
·ç¹æ£æ åç¼å·").Trim()) |
| | | ).Contains(r.Field<string>("*模å
·ç¹æ£æ åç¼å·(M)").Trim()) |
| | | select r; |
| | | List<DataRow> listRow = dt3.ToList(); |
| | | if (listRow.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*模å
·ç¹æ£æ åç¼å·}"; |
| | | erro.ErrorCont = "模å
·ç¹æ£é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ç¹æ£æ åç¼å·}åæ®µä¸æå¼å¨æ¨¡å
·ç¹æ£æ åé¡µç¾æ¨¡æ¿:{*模å
·ç¹æ£æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | erro.ErrorField = "{*模å
·ç¹æ£æ åç¼å·(M)}"; |
| | | erro.ErrorCont = "模å
·ç¹æ£é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ç¹æ£æ åç¼å·(M)}åæ®µä¸æå¼å¨æ¨¡å
·ç¹æ£æ åé¡µç¾æ¨¡æ¿:{*模å
·ç¹æ£æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | if (list.Count > 0) |
| | |
| | | list.Add(erro); |
| | | } |
| | | //éè¿æ¨¡å
·ä¿å
»æ åé¡µç¾æ¨¡æ¿ä¸çæ åç¼ç æ¥è¯¢æ¨¡å
·ä¿å
»é¡¹é¡µç¾æ¨¡æ¿ä¸å¯¹åºçæ°æ®ä¿¡æ¯ |
| | | var var_dtTable = excelTable[1].AsEnumerable().Where<DataRow>(W => W["*模å
·ä¿å
»æ åç¼å·"].ToString().Trim() == excelTable[0].Rows[j][0].ToString().Trim()); |
| | | var var_dtTable = excelTable[1].AsEnumerable().Where<DataRow>(W => W["*模å
·ä¿å
»æ åç¼å·(M)"].ToString().Trim() == excelTable[0].Rows[j][0].ToString().Trim()); |
| | | DataTable ds = var_dtTable.Any() ? var_dtTable.CopyToDataTable() : excelTable[1].Clone(); |
| | | if (ds.Rows.Count > 0) |
| | | { |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*模å
·ä¿å
»é¡¹ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "模å
·ä¿å
»é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ä¿å
»æ åç¼å·}:" + excelTable[1].Rows[j][0].ToString().Trim() + " 对åº{*模å
·ä¿å
»é¡¹ç¼å·(å¯ä¸)}æéå¤"; |
| | | erro.ErrorCont = "模å
·ä¿å
»é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ä¿å
»æ åç¼å·(M)}:" + excelTable[1].Rows[j][0].ToString().Trim() + " 对åº{*模å
·ä¿å
»é¡¹ç¼å·(å¯ä¸)}æéå¤"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*模å
·ä¿å
»é¡¹ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "模å
·ä¿å
»é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ä¿å
»æ åç¼å·}:" + excelTable[1].Rows[j][0].ToString().Trim() + " 卿¨¡å
·ä¿å
»æ åé¡µç¾æ¨¡æ¿ä¸ä¸åå¨"; |
| | | erro.ErrorCont = "模å
·ä¿å
»æ 忍¡æ¿sheet1ä¸ç¬¬" + (j + 1) + "è¡:{*模å
·ä¿å
»é¨ä½ç¼å·(å¯ä¸)}:" + excelTable[0].Rows[j][0].ToString().Trim() + " 卿¨¡å
·ä¿å
»æ 忍¡æ¿sheet2ä¸{*模å
·ä¿å
»æ åç¼å·(M)}åä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("*模å
·ä¿å
»æ åç¼å·(å¯ä¸)").Trim() |
| | | ).Contains(r.Field<string>("*模å
·ä¿å
»æ åç¼å·").Trim()) |
| | | ).Contains(r.Field<string>("*模å
·ä¿å
»æ åç¼å·(M)").Trim()) |
| | | select r; |
| | | List<DataRow> listRow = dt3.ToList(); |
| | | if (listRow.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{*模å
·ä¿å
»æ åç¼å·}"; |
| | | erro.ErrorCont = "模å
·ä¿å
»é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ä¿å
»æ åç¼å·}åæ®µä¸æå¼å¨æ¨¡å
·ä¿å
»æ åé¡µç¾æ¨¡æ¿:{*模å
·ä¿å
»æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | erro.ErrorField = "{*模å
·ä¿å
»æ åç¼å·(M)}"; |
| | | erro.ErrorCont = "模å
·ä¿å
»é¡¹é¡µç¾æ¨¡æ¿:{*模å
·ä¿å
»æ åç¼å·(M)}åæ®µä¸æå¼å¨æ¨¡å
·ä¿å
»æ åé¡µç¾æ¨¡æ¿:{*模å
·ä¿å
»æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | if (list.Count > 0) |
| | |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | seq = excelTable[1].Rows[i][0].ToString().Trim(), |
| | | seq = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | code = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | name = excelTable[1].Rows[i][3].ToString().Trim(), |
| | | eqpchk_main_code = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | eqpchk_main_code = excelTable[1].Rows[i][0].ToString().Trim(), |
| | | description = excelTable[1].Rows[i][4].ToString().Trim(), |
| | | isscan = excelTable[1].Rows[i][5].ToString().Trim(), |
| | | cycle = Type, |
| | |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | seq = excelTable[1].Rows[i][0].ToString().Trim(), |
| | | seq = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | code = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | name = excelTable[1].Rows[i][3].ToString().Trim(), |
| | | eapmai_code = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | eapmai_code = excelTable[1].Rows[i][0].ToString().Trim(), |
| | | description = excelTable[1].Rows[i][4].ToString().Trim(), |
| | | isscan = excelTable[1].Rows[i][5].ToString().Trim(), |
| | | Operator = us.usercode, |