| | |
| | | public static ToMessage mes = new ToMessage(); //å®ä¹å
¨å±è¿åä¿¡æ¯å¯¹è±¡ |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯ã |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,ç¨æ·æ¸
忍¡æ¿ã |
| | | public static string Two(string FileCode, out string code) |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,ç»ç»æ¶ææ¨¡æ¿ã |
| | | public static string Zerro(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | | code = ""; |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | if (excelTable.Count != 4) |
| | | { |
| | | code = "300"; |
| | | Message = "导å
¥æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥sheetæ°"; |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 5) |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns.Count != 10) |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "ç»ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{ç»ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "çç»ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{çç»ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[3].ColumnName != "çç»åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{çç»åç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[4].ColumnName != "çç»æè¿°") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{çç»æè¿°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "ç¨æ·ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{ç¨æ·ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[2].ColumnName != "ç¨æ·å§å") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{ç¨æ·å§å}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[3].ColumnName != "å¨èç¶æ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{å¨èç¶æ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[4].ColumnName != "å¯ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第5ååºä¸º{å¯ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[5].ColumnName != "ææºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第6ååºä¸º{ææºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[6].ColumnName != "é®ç®±") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第7ååºä¸º{é®ç®±}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[7].ColumnName != "ç»ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第8ååºä¸º{ç»ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[8].ColumnName != "å·¥èµç±»å") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第9ååºä¸º{å·¥èµç±»å}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[9].ColumnName != "ç¨æ·ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第10ååºä¸º{ç¨æ·ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else |
| | | { |
| | | code = "200"; |
| | | Message = "æ¨¡æ¿æ£éªéè¿"; |
| | | } |
| | | return Message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,è§è²æé模æ¿ã |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,å²ä½ç®¡ç模æ¿ã |
| | | public static string One(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,工使¸
忍¡æ¿ã |
| | | public static string Three(string FileCode, out string code) |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,çç»ç®¡ç模æ¿ã |
| | | public static string Two(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | | code = ""; |
| | | DataTable excelTable = new DataTable(); |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); |
| | | if (excelTable.Columns.Count != 9) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | |
| | | return Message; |
| | | } |
| | | else if (excelTable.Columns[0].ColumnName != "åºå·") |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,人åç®¡çæ¨¡æ¿ã |
| | | public static string Three(List<DataTable> excelTable, out string code) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | string Message = ""; |
| | | code = ""; |
| | | if (excelTable.Count != 1) |
| | | { |
| | | code = "301"; |
| | | Message = "导å
¥æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥sheetæ°"; |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable.Columns[1].ColumnName != "å·¥ä½ç¼å·(å¯ä¸)") |
| | | else if (excelTable[0].Columns.Count != 10) |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable.Columns[2].ColumnName != "å·¥ä½åç§°ï¼å¯ä¸ï¼") |
| | | else if (excelTable[0].Columns[0].ColumnName != "*ç¨æ·ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{*ç¨æ·ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable.Columns[3].ColumnName != "å·¥ä½ç±»å") |
| | | else if (excelTable[0].Columns[1].ColumnName != "*ç¨æ·å§å") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{*ç¨æ·å§å}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable.Columns[4].ColumnName != "æå±è½¦é´") |
| | | else if (excelTable[0].Columns[2].ColumnName != "*å¯ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{*å¯ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable.Columns[5].ColumnName != "æå±äº§çº¿") |
| | | else if (excelTable[0].Columns[3].ColumnName != "*å¨èç¶æ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{*å¨èç¶æ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable.Columns[6].ColumnName != "使ç¨ç¶æ") |
| | | else if (excelTable[0].Columns[4].ColumnName != "ææºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第5ååºä¸º{ææºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable.Columns[7].ColumnName != "æ°éæ è¯1") |
| | | else if (excelTable[0].Columns[5].ColumnName != "é®ç®±") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第6ååºä¸º{é®ç®±}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable.Columns[8].ColumnName != "æ°éæ è¯2") |
| | | else if (excelTable[0].Columns[6].ColumnName != "*æå±ç»ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第7ååºä¸º{*æå±ç»ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[7].ColumnName != "æå±å²ä½ç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第8ååºä¸º{æå±å²ä½ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[8].ColumnName != "æå±è§è²ç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第9ååºä¸º{æå±è§è²ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[9].ColumnName != "æå±çç»ç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第10ååºä¸º{æå±çç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,徿¥å使¸
忍¡æ¿ã |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,è§è²ç®¡å模æ¿ã |
| | | public static string Four(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,ä»åºãåºä½å®ä¹æ¨¡æ¿ã |
| | | public static string SixOne(string FileCode, out string code) |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,徿¥å使¨¡æ¿ã |
| | | public static string Five(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | | code = ""; |
| | | |
| | | return Message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,ä»åºè®¾ç½®æ¨¡æ¿ã |
| | | public static string Six(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | | code = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,容å¨å®ä¹æ¨¡æ¿ã |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,åºä½è®¾ç½®æ¨¡æ¿ã |
| | | public static string Seven(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯ã |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,ç¨æ·è§è²ã |
| | | public static List<ExcelErro> TwoData(string FileCode, out string StuCode, out string message, out int count) |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,ç»ç»æ¶æã |
| | | public static List<ExcelErro> ZerroData(string savePath, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | | StuCode = ""; |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | DataTable dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | list = ImportExcel.ExcelToTableListErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); //è·åExcelæ°æ® |
| | | //主表 |
| | | for (int j = 0; j < excelTable[0].Rows.Count; j++) |
| | | { |
| | | if (excelTable[0].Rows[j][2].ToString().Trim() != null && excelTable[0].Rows[j][2].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[0].Rows[j][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{çç»ç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "çç»è¡¨:{çç»ç¼ç (å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][2].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //å表 |
| | | for (int k = 0; k < excelTable[1].Rows.Count; k++) |
| | | { |
| | | if (excelTable[1].Rows[k][1].ToString().Trim() != null && excelTable[1].Rows[k][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TUser where usercode=@usercode"; |
| | | dynamicParams.Add("@usercode", excelTable[1].Rows[k][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç¼ç (å¯ä¸)}åæ®µ" + excelTable[1].Rows[k][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[1].Rows[k][7].ToString().Trim() != null && excelTable[1].Rows[k][7].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TOrganization where org_code=@org_code"; |
| | | dynamicParams.Add("@org_code", excelTable[1].Rows[k][7].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt == null || dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç»ç»ç¼ç }åæ®µ" + excelTable[1].Rows[k][7].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[1].Rows[k][9].ToString().Trim() != null && excelTable[1].Rows[k][9].ToString().Trim() != "") |
| | | { |
| | | sql = @"select torg_code from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[1].Rows[k][9].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count > 0) |
| | | { |
| | | if (dt.Rows[0]["torg_code"].ToString() != excelTable[1].Rows[k][7].ToString().Trim()) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç»ç¼ç }åæ®µ" + excelTable[1].Rows[k][9].ToString().Trim() + " 䏿¯ç»ç»ç¼ç :" + excelTable[1].Rows[k][7].ToString().Trim() + "ä¸çç¨æ·ç»"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | //夿å表ç»ç»ç¼ç ä¸åå¨äºä¸»è¡¨ç»ç»ç¼ç ä¸çæ°æ® |
| | | var dt2 = from r in excelTable[1].AsEnumerable() |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("ç»ç»ç¼ç ") |
| | | ).Contains(r.Field<string>("ç»ç»ç¼ç ")) |
| | | select r; |
| | | List<DataRow> listRow2 = dt2.ToList(); |
| | | if (listRow2.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç»ç»ç¼ç }åæ®µä¸æå¼å¨çç»è¡¨:{ç»ç»ç¼ç }ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //夿å表å¤é®ä¸åå¨äºä¸»è¡¨ä¸»é®ä¸çæ°æ® |
| | | var dt3 = from r in excelTable[1].AsEnumerable() |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("çç»ç¼å·(å¯ä¸)") |
| | | ).Contains(r.Field<string>("ç¨æ·ç»ç¼ç ")) |
| | | select r; |
| | | List<DataRow> listRow = dt3.ToList(); |
| | | if (listRow.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç»ç¼ç }åæ®µä¸æå¼å¨çç»è¡¨:{çç»ç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | |
| | | if (list.Count > 0) |
| | | { |
| | | int index = 0; |
| | |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable[0].Rows.Count + excelTable[1].Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,è§è²æéã |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,å²ä½ç®¡çã |
| | | public static List<ExcelErro> OneData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable[0].Rows.Count + excelTable[1].Rows.Count; |
| | | count = excelTable[0].Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,工使¸
åã |
| | | public static List<ExcelErro> ThreeData(string FileCode, out string StuCode, out string message, out int count) |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,çç»ç®¡çã |
| | | public static List<ExcelErro> TwoData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | | StuCode = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,徿¥å使¸
åã |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,人å管çã |
| | | public static List<ExcelErro> ThreeData(List<DataTable> excelTable, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | | StuCode = ""; |
| | | count = 0; |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | DataTable dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | list = ImportExcel.InportExcelToTableListErro(excelTable); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | //ç¨æ·è¡¨ |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | if (excelTable[0].Rows[k][0].ToString().Trim() != null && excelTable[0].Rows[k][0].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TUser where usercode=@usercode"; |
| | | dynamicParams.Add("@usercode", excelTable[0].Rows[k][0].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "*ç¨æ·ç¼ç (å¯ä¸)"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:*ç¨æ·ç¼ç (å¯ä¸)åæ®µ" + excelTable[0].Rows[k][0].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[k][1].ToString().Trim() != null && excelTable[0].Rows[k][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TUser where username=@username"; |
| | | dynamicParams.Add("@username", excelTable[0].Rows[k][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "*ç¨æ·åç§°"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:*ç¨æ·åç§°åæ®µ" + excelTable[0].Rows[k][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[k][6].ToString().Trim() != null && excelTable[0].Rows[k][6].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TOrganization where torg_code=@torg_code"; |
| | | dynamicParams.Add("@torg_code", excelTable[0].Rows[k][6].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt == null || dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "*ç»ç»ç¼ç "; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:*ç»ç»ç¼ç åæ®µ" + excelTable[0].Rows[k][6].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[k][7].ToString().Trim() != null && excelTable[0].Rows[k][7].ToString().Trim() != "") |
| | | { |
| | | string[] postcode = Array.ConvertAll<string, string>(excelTable[0].Rows[k][7].ToString().Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | sql = @"select postcode from TPost where postcode in @postcode"; |
| | | dynamicParams.Add("@postcode", postcode); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count > 0) |
| | | { |
| | | string[] values = excelTable[0].Rows[k][7].ToString().Trim().Split(','); |
| | | var unmatchedValues = values.Except(dt.AsEnumerable().Select(row => row.Field<string>("postcode"))); |
| | | foreach (var value in unmatchedValues) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "{æå±å²ä½ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±å²ä½ç¼ç }åæ®µ" + value + " 䏿¯ææçå²ä½ç¼ç "; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "{æå±å²ä½ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±å²ä½ç¼ç }åæ®µ" + excelTable[0].Rows[k][7].ToString().Trim() + " 䏿¯ææçå²ä½ç¼ç "; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[k][8].ToString().Trim() != null && excelTable[0].Rows[k][8].ToString().Trim() != "") |
| | | { |
| | | string[] rolecode = Array.ConvertAll<string, string>(excelTable[0].Rows[k][8].ToString().Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | sql = @"select rolecode from TRole where rolecode in @rolecode"; |
| | | dynamicParams.Add("@rolecode", rolecode); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count > 0) |
| | | { |
| | | string[] values = excelTable[0].Rows[k][8].ToString().Trim().Split(','); |
| | | var unmatchedValues = values.Except(dt.AsEnumerable().Select(row => row.Field<string>("rolecode"))); |
| | | foreach (var value in unmatchedValues) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "{æå±è§è²ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±è§è²ç¼ç }åæ®µ" + value + " 䏿¯ææçè§è²ç¼ç "; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "{æå±è§è²ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±è§è²ç¼ç }åæ®µ" + excelTable[0].Rows[k][8].ToString().Trim() + " 䏿¯ææçè§è²ç¼ç "; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[k][9].ToString().Trim() != null && excelTable[0].Rows[k][9].ToString().Trim() != "") |
| | | { |
| | | string[] usergroupcode = Array.ConvertAll<string, string>(excelTable[0].Rows[k][9].ToString().Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | sql = @"select usergroupcode from TGroup where usergroupcode in @usergroupcode"; |
| | | dynamicParams.Add("@usergroupcode", usergroupcode); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count > 0) |
| | | { |
| | | string[] values = excelTable[0].Rows[k][9].ToString().Trim().Split(','); |
| | | var unmatchedValues = values.Except(dt.AsEnumerable().Select(row => row.Field<string>("usergroupcode"))); |
| | | foreach (var value in unmatchedValues) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "{æå±çç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±çç»ç¼ç }åæ®µ" + value + " 䏿¯ææççç»ç¼ç "; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "{æå±çç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±çç»ç¼ç }åæ®µ" + excelTable[0].Rows[k][9].ToString().Trim() + " 䏿¯ææççç»ç¼ç "; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | if (list.Count > 0) |
| | | { |
| | | int index = 0; |
| | | foreach (ExcelErro item in list) |
| | | { |
| | | index++; |
| | | item.Seq = index.ToString(); |
| | | } |
| | | StuCode = "301"; |
| | | message = "æ°æ®éªè¯å¤±è´¥"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable[0].Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,è§è²ç®¡çã |
| | | public static List<ExcelErro> FourData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,ä»åºãåºä½å®ä¹ã |
| | | public static List<ExcelErro> SixOneData(string FileCode, out string StuCode, out string message, out int count) |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,徿¥åä½ã |
| | | public static List<ExcelErro> FiveData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | | StuCode = ""; |
| | | count = 0; |
| | | string sql = ""; |
| | | DataTable dt; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | DataTable excelTable = new DataTable(); |
| | | list = ImportExcel.ExcelToTableErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); //è·åExcelæ°æ® |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | { |
| | | if (excelTable.Rows[i][1].ToString().Trim() != null && excelTable.Rows[i][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select code from TCustomer where code=@code"; |
| | | |
| | | dynamicParams.Add("@code", excelTable.Rows[i][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{徿¥åä½ç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "徿¥åä½è¡¨:{徿¥åä½ç¼ç (å¯ä¸)}åæ®µ" + excelTable.Rows[i][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | if (list.Count > 0) |
| | | { |
| | | int index = 0; |
| | | foreach (ExcelErro item in list) |
| | | { |
| | | index++; |
| | | item.Seq = index.ToString(); |
| | | } |
| | | StuCode = "301"; |
| | | message = "æ°æ®éªè¯å¤±è´¥"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable.Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,ä»åºè®¾ç½®ã |
| | | public static List<ExcelErro> SixData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | | StuCode = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,容å¨å®ä¹ã |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,åºä½è®¾ç½®ã |
| | | public static List<ExcelErro> SevenData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | |
| | | #endregion |
| | | |
| | | #region[Excelä¸ä¼ æ°æ®æäº¤] |
| | | #regionãExcelæ°æ®ä¸ä¼ ,ç¨æ·è§è²ã |
| | | public static string TwoSubmit(string FileCode, string User, out string StuCode) |
| | | #regionãExcelæ°æ®ä¸ä¼ ,ç»ç»æ¶æã |
| | | public static string ZerroSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | |
| | | list.Clear(); |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | //导å
¥çç» |
| | | //导å
¥è§è²ç±»å |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | sql = @"select * from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[0].Rows[k][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | sql = @"insert into TGroup(group_code,group_name,description,lm_user,lm_date,torg_code) |
| | | values(@group_code,@group_name,@description,@Operator,@CreateDate,@torg_code)"; |
| | | sql = @"insert into TRoleType(roletype_code,roletype_name,torg_code) |
| | | values(@roletype_code,@roletype_name,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | group_code = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | group_name = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | description = excelTable[0].Rows[k][4].ToString().Trim(), |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Operator = User, |
| | | roletype_code = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | roletype_name = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | torg_code = excelTable[0].Rows[k][1].ToString().Trim() |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | //导å
¥ç¨æ· |
| | | //导å
¥è§è² |
| | | for (int i = 0; i < excelTable[1].Rows.Count; i++) |
| | | { |
| | | if (excelTable[1].Rows[i][3].ToString().Trim() == "å¨è") |
| | | { |
| | | Enable = "Y"; |
| | | } |
| | | else |
| | | { |
| | | Enable = "N"; |
| | | } |
| | | //å·¥èµç±»å |
| | | switch (excelTable[1].Rows[i][8].ToString().Trim()) |
| | | { |
| | | case "计件å¶": |
| | | WageType = "2"; |
| | | break; |
| | | case "计æ¶å¶": |
| | | WageType = "1"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | sql = @"select * from TUser where usercode=@usercode"; |
| | | dynamicParams.Add("@usercode", excelTable[1].Rows[i][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | continue; |
| | | } |
| | | sql = @"insert into TUser(usercode,username,password,enable,mobile,lm_date,email,lm_user,stu_torgcode,wagetype,usergroup_code) |
| | | values(@UserCode,@UserName,@password,@Enable,@Mobile,@CreateDate,@Email,@Operator,@StuOrg,@wagetype,@usergroup_code)"; |
| | | sql = @"insert into TRole(role_code,role_name,roletype_code,description,lm_user,lm_date,torg_code) |
| | | values(@role_code,@role_name,@roletype_code,@description,@Operator,@CreateDate,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | UserCode = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | UserName = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | password = excelTable[1].Rows[i][4].ToString().Trim(), |
| | | Enable = Enable, |
| | | Mobile = excelTable[1].Rows[i][5].ToString().Trim(), |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Email = excelTable[1].Rows[i][6].ToString().Trim(), |
| | | role_code = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | role_name = excelTable[1].Rows[i][3].ToString().Trim(), |
| | | roletype_code = excelTable[1].Rows[i][4].ToString().Trim(), |
| | | description = excelTable[1].Rows[i][5].ToString().Trim(), |
| | | Operator = User, |
| | | StuOrg = excelTable[1].Rows[i][7].ToString().Trim(), |
| | | wagetype = WageType, |
| | | usergroup_code = excelTable[1].Rows[i][9].ToString().Trim() |
| | | CreateDate = DateTime.Now.ToString(), |
| | | torg_code = excelTable[1].Rows[i][1].ToString().Trim() |
| | | } |
| | | }); |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,è§è²æéã |
| | | #regionãExcelæ°æ®ä¸ä¼ ,å²ä½ç®¡çã |
| | | public static string OneSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,工使¸
åã |
| | | public static string ThreeSubmit(string FileCode, string User, out string StuCode) |
| | | #regionãExcelæ°æ®ä¸ä¼ ,åç»ç®¡çã |
| | | public static string TwoSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,徿¥å使¸
åã |
| | | #regionãExcelæ°æ®ä¸ä¼ ,人å管çã |
| | | public static string ThreeSubmit(List<DataTable> excelTable, User us, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | | string sql = ""; |
| | | DataTable dt; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //导å
¥ç¨æ· |
| | | for (int i = 0; i < excelTable[0].Rows.Count; i++) |
| | | { |
| | | //sql = @"select * from TUser where usercode=@usercode"; |
| | | //dynamicParams.Add("@usercode", excelTable[1].Rows[i][1].ToString().Trim()); |
| | | //dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | //if (dt.Rows.Count > 0) |
| | | //{ |
| | | // continue; |
| | | //} |
| | | sql = @"insert into TUser(usercode,username,password,status,mobile,email,storg_code,post_code,role_code,group_code,is_system_admin,lm_user,lm_date) |
| | | values(@usercode,@username,@password,@status,@mobile,@email,@storg_code,@post_code,@role_code,@group_code,@is_system_admin,@lm_user,@lm_date)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | usercode = excelTable[0].Rows[i][0].ToString().Trim(), |
| | | username = excelTable[0].Rows[i][1].ToString().Trim(), |
| | | password = excelTable[0].Rows[i][2].ToString().Trim(), |
| | | status = excelTable[0].Rows[i][3].ToString().Trim(), |
| | | mobile = excelTable[0].Rows[i][4].ToString().Trim(), |
| | | email = excelTable[0].Rows[i][5].ToString().Trim(), |
| | | storg_code = excelTable[0].Rows[i][6].ToString().Trim(), |
| | | post_code = excelTable[0].Rows[i][7].ToString().Trim(), |
| | | role_code = excelTable[0].Rows[i][8].ToString().Trim(), |
| | | group_code = excelTable[0].Rows[i][9].ToString().Trim(), |
| | | is_system_admin = "N", |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | StuCode = "200"; |
| | | message = "导å
¥æåï¼"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "300"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | StuCode = "300"; |
| | | message = e.Message; |
| | | } |
| | | return message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,è§è²ç®¡çã |
| | | public static string FourSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,ä»åºãåºä½å®ä¹ã |
| | | public static string SixOneSubmit(string FileCode, string User, out string StuCode) |
| | | #regionãExcelæ°æ®ä¸ä¼ ,徿¥åä½ã |
| | | public static string FiveSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | | string sql = ""; |
| | | DataTable dt; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | DataTable excelTable = new DataTable(); |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); |
| | | //导å
¥å¾æ¥åä½è¡¨ |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | { |
| | | string Type = ""; |
| | | switch (excelTable.Rows[i][3].ToString().Trim()) |
| | | { |
| | | case "ä¾åºå": |
| | | Type = "226"; |
| | | break; |
| | | case "客æ·": |
| | | Type = "211"; |
| | | break; |
| | | case "客æ·/ä¾åºå": |
| | | Type = "228"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | |
| | | sql = @"insert into TCustomer(code,name,type,conttacts,conttphone,addr,lm_user,lm_date) |
| | | values(@code,@name,@type,@conttacts,@conttphone,@addr,@Operator,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = excelTable.Rows[i][1].ToString().Trim(), |
| | | name = excelTable.Rows[i][2].ToString().Trim(), |
| | | type = Type, |
| | | conttacts = excelTable.Rows[i][4].ToString().Trim(), |
| | | conttphone = excelTable.Rows[i][5].ToString().Trim(), |
| | | addr = excelTable.Rows[i][6].ToString().Trim(), |
| | | Operator = User, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | StuCode = "200"; |
| | | message = "导å
¥æåï¼"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "300"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | StuCode = "300"; |
| | | message = e.Message; |
| | | } |
| | | return message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,ä»åºè®¾ç½®ã |
| | | public static string SixSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,容å¨å®ä¹ã |
| | | #regionãExcelæ°æ®ä¸ä¼ ,åºä½è®¾ç½®ã |
| | | public static string SevenSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |