| | |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç»)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{设å¤ç»åç§°}"; |
| | | } |
| | | else if (excelTable[1].Columns[3].ColumnName != "设å¤ç±»åç¼å·(å¯ä¸)") |
| | | else if (excelTable[1].Columns[3].ColumnName != "设å¤ç±»åç¼å·") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç»)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{设å¤ç±»åç¼å·(å¯ä¸)}"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(设å¤ç»)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{设å¤ç±»åç¼å·}"; |
| | | } |
| | | else if (excelTable[1].Columns[4].ColumnName != "设å¤ç»æè¿°") |
| | | { |
| | |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{设å¤åç§°}"; |
| | | } |
| | | else if (excelTable[2].Columns[3].ColumnName != "设å¤ç±»åç¼å·(å¯ä¸)") |
| | | else if (excelTable[2].Columns[3].ColumnName != "设å¤ç±»åç¼å·") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{设å¤ç±»åç¼å·(å¯ä¸)}"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{设å¤ç±»åç¼å·}"; |
| | | } |
| | | else if (excelTable[2].Columns[4].ColumnName != "设å¤ç»ç¼å·(å¯ä¸)") |
| | | else if (excelTable[2].Columns[4].ColumnName != "设å¤ç»ç¼å·") |
| | | { |
| | | code = "300"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{设å¤ç»ç¼å·(å¯ä¸)}"; |
| | | Message = "è®¾å¤æ¸
忍¡æ¿(è®¾å¤æ¸
å)ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{设å¤ç»ç¼å·}"; |
| | | } |
| | | else if (excelTable[2].Columns[5].ColumnName != "æå
¥æ¥æ") |
| | | { |
| | |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("设å¤ç±»åç¼å·(å¯ä¸)") |
| | | ).Contains(r.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 = "设å¤ç»ä¿¡æ¯:{设å¤ç±»åç¼å·(å¯ä¸)}åæ®µä¸æå¼å¨è®¾å¤ç±»åä¿¡æ¯:{设å¤ç±»åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | erro.ErrorField = "{设å¤ç±»åç¼å·}"; |
| | | erro.ErrorCont = "设å¤ç»ä¿¡æ¯:{设å¤ç±»åç¼å·}åæ®µä¸æå¼å¨è®¾å¤ç±»åä¿¡æ¯:{设å¤ç±»åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //è®¾å¤æ¸
å表 |
| | |
| | | list.Add(erro); |
| | | } |
| | | //å¤æè®¾å¤ç»æ¯å¦å¯¹åºæ£ç¡®ç设å¤ç±»å |
| | | var yourGetData = excelTable[1].AsEnumerable().Where(x => (x.Field<string>("设å¤ç±»åç¼å·(å¯ä¸)") == excelTable[2].Rows[k][3].ToString().Trim()) && x.Field<string>("设å¤ç»ç¼å·(å¯ä¸)") == excelTable[2].Rows[k][4].ToString().Trim()).CopyToDataTable(); |
| | | if (yourGetData.Rows.Count <= 0) |
| | | var yourGetData = excelTable[1].AsEnumerable().Where<DataRow>(a => a["设å¤ç±»åç¼å·"].ToString() == excelTable[2].Rows[k][3].ToString().Trim()&& a["设å¤ç»ç¼å·(å¯ä¸)"].ToString() == excelTable[2].Rows[k][4].ToString().Trim()); |
| | | if (yourGetData.Count() <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ç±»åç¼å·(å¯ä¸)}/{设å¤ç»ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤è¡¨:{设å¤ç¼å·(å¯ä¸)}åæ®µ" + excelTable[2].Rows[k][1].ToString().Trim() + "对åº{设å¤ç±»åç¼å·(å¯ä¸)}:"+ excelTable[2].Rows[k][3].ToString().Trim() + "/{设å¤ç»ç¼å·(å¯ä¸)}:"+ excelTable[2].Rows[k][4].ToString().Trim() + "ä¸è®¾å¤ç»æ¸
åä¸è®¾ç½®å¯¹ä¸ä¸"; |
| | | erro.ErrorField = "{设å¤ç±»åç¼å·}/{设å¤ç»ç¼å·}"; |
| | | erro.ErrorCont = "设å¤è¡¨:{设å¤ç¼å·(å¯ä¸)}åæ®µ" + excelTable[2].Rows[k][1].ToString().Trim() + "对åº{设å¤ç±»åç¼å·}:"+ excelTable[2].Rows[k][4].ToString().Trim() + "/{设å¤ç»ç¼å·}:"+ excelTable[2].Rows[k][4].ToString().Trim() + "ä¸è®¾å¤ç»æ¸
åä¸è®¾ç½®å¯¹ä¸ä¸"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | list.Add(erro); |
| | | } |
| | | //éè¿è®¾å¤ç¹æ£æ åé¡µç¾æ¨¡æ¿ä¸çæ åç¼ç æ¥è¯¢è®¾å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿ä¸å¯¹åºçæ°æ®ä¿¡æ¯ |
| | | DataTable ds = excelTable[1].AsEnumerable().Where<DataRow>(C => C["设å¤ç¹æ£æ åç¼å·(å¯ä¸)"].ToString() == excelTable[0].Rows[j][1].ToString().Trim()).CopyToDataTable(); |
| | | DataTable ds = excelTable[1].AsEnumerable().Where<DataRow>(C => C["设å¤ç¹æ£æ åç¼å·"].ToString() == excelTable[0].Rows[j][1].ToString().Trim()).CopyToDataTable(); |
| | | if (ds.Rows.Count > 0) |
| | | { |
| | | //å¤æç¹æ£æ åæ¥è¯¢ç¹æ£é¨ä½æ°æ®æ¯å¦æéå¤ |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)}"; |
| | | erro.ErrorCont = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿:{设å¤ç¹æ£æ åç¼å·(å¯ä¸)}:"+ excelTable[0].Rows[j][1].ToString().Trim() + " 对åº{设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)}æéå¤"; |
| | | erro.ErrorCont = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿:{设å¤ç¹æ£æ åç¼å·}:"+ excelTable[0].Rows[j][1].ToString().Trim() + " 对åº{设å¤ç¹æ£é¨ä½ç¼å·(å¯ä¸)}æéå¤"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("设å¤ç¹æ£æ åç¼å·(å¯ä¸)") |
| | | ).Contains(r.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 = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿:{设å¤ç¹æ£æ åç¼å·(å¯ä¸)}åæ®µä¸æå¼å¨è®¾å¤ç¹æ£æ åé¡µç¾æ¨¡æ¿:{设å¤ç¹æ£æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | erro.ErrorField = "{设å¤ç¹æ£æ åç¼å·}"; |
| | | erro.ErrorCont = "设å¤ç¹æ£é¨ä½é¡µç¾æ¨¡æ¿:{设å¤ç¹æ£æ åç¼å·}åæ®µä¸æå¼å¨è®¾å¤ç¹æ£æ åé¡µç¾æ¨¡æ¿:{设å¤ç¹æ£æ åç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | if (list.Count > 0) |
| | |
| | | count = 0; |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | DataTable dt; |
| | | DataTable dt0,dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | list = ImportExcel.ExcelToTableListErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); //è·åExcelæ°æ® |
| | | //Excelæ¥è¯¢æ¯ä»¶+çæ¬å·æ¯å¦éå¤ |
| | | DataTable distinct = excelTable[0].DefaultView.ToTable(true, "æ¯ä»¶ç¼ç , çæ¬å·"); |
| | | DataTable distinct = excelTable[0].DefaultView.ToTable(true, new string[] {"æ¯ä»¶ç¼ç ", "çæ¬å·" }); |
| | | if (distinct.Rows.Count != excelTable[0].Rows.Count) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | |
| | | { |
| | | if (excelTable[0].Rows[j][1].ToString().Trim() != null && excelTable[0].Rows[j][1].ToString().Trim() != "") |
| | | { |
| | | //夿æ¯ä»¶å¨åè´§ä¸æ¯å¦åå¨ |
| | | sql = @"select * from TMateriel_Info where partcode=@partcode"; |
| | | dynamicParams.Add("@partcode", excelTable[0].Rows[j][1].ToString().Trim()); |
| | | dt0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt0.Rows.Count<=0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{æ¯ä»¶ç¼ç }"; |
| | | erro.ErrorCont = "Bomæ¯ä»¶è¡¨:{æ¯ä»¶ç¼ç }åæ®µ" + excelTable[0].Rows[j][1].ToString().Trim() + "å¨åè´§æ¡£æ¡ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | |
| | | sql = @"select * from TBom_Main where materiel_code=@code and version=@version"; |
| | | dynamicParams.Add("@code", excelTable[0].Rows[j][1].ToString().Trim()); |
| | | dynamicParams.Add("@version", excelTable[0].Rows[j][5].ToString().Trim()); |
| | |
| | | } |
| | | //æ¥è¯¢æ¯ä»¶ä¿¡æ¯å¯¹åºçåä»¶ä¿¡æ¯ |
| | | DataTable ds = excelTable[1].AsEnumerable().Where<DataRow>(C => C["主表åºåå·"].ToString() == excelTable[0].Rows[j][0].ToString().Trim()).CopyToDataTable(); |
| | | for (int i = 0; i < ds.Rows.Count; i++) |
| | | { |
| | | if (excelTable[0].Rows[j][1].ToString().Trim() == ds.Rows[i]["åä»¶ç¼ç "].ToString().Trim()) |
| | | //for (int i = 0; i < ds.Rows.Count; i++) |
| | | //{ |
| | | // if (excelTable[0].Rows[j][1].ToString().Trim() == ds.Rows[i]["åä»¶ç¼ç "].ToString().Trim()) |
| | | // { |
| | | // ExcelErro erro = new ExcelErro(); |
| | | // erro.RoeNumber = "/"; |
| | | // erro.ErrorField = "{åä»¶ç¼ç }"; |
| | | // erro.ErrorCont = "åä»¶ä¿¡æ¯:{åä»¶ç¼ç }åæ®µ" + ds.Rows[i]["åä»¶ç¼ç "].ToString().Trim() + "ä¸å¯¹åºç{æ¯ä»¶ç¼ç }åæ®µéå¤"; |
| | | // list.Add(erro); |
| | | // } |
| | | //} |
| | | //夿忝件坹åºçåä»¶æ¯å¦éå¤ |
| | | DataTable distinct1 = ds.DefaultView.ToTable(true, "åä»¶ç¼ç "); |
| | | if (distinct1.Rows.Count != ds.Rows.Count) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{åä»¶ç¼ç }"; |
| | | erro.ErrorCont = "åä»¶ä¿¡æ¯:{åä»¶ç¼ç }åæ®µ" + ds.Rows[i]["åä»¶ç¼ç "].ToString().Trim() + "ä¸å¯¹åºç{æ¯ä»¶ç¼ç }åæ®µéå¤"; |
| | | erro.ErrorCont = "ç©ææ¸
å对åºåä»¶ä¿¡æ¯é¡µç¾æ¨¡æ¿:主表åºåå·ï¼ã"+ excelTable[0].Rows[j]["主表åºåå·"].ToString() + "ã对åº{åä»¶ç¼ç }æéå¤"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //å件夿 |
| | | for (int k = 0; k < excelTable[1].Rows.Count; k++) |
| | | { |
| | | if (excelTable[1].Rows[k][3].ToString().Trim() != null && excelTable[1].Rows[k][3].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TMateriel_Info where partcode=@partcode"; |
| | | dynamicParams.Add("@partcode", excelTable[1].Rows[k][3].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][3].ToString().Trim() + "å¨åè´§æ¡£æ¡ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[Excelæ°æ®ä¸ä¼ ,è§è²æé] |
| | | #regionãExcelæ°æ®ä¸ä¼ ,è§è²æéã |
| | | public static string OneSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | |
| | | for (int k = 0; k < excelTable[2].Rows.Count; k++) |
| | | { |
| | | //è·å车é´ç¼ç |
| | | string sql0 = @"select code,name from TOrganization where org_name=@wkshp and description='W' and is_delete<>'1'"; |
| | | string sql0 = @"select org_code,org_name from TOrganization where org_name=@wkshp and description='W' and is_delete<>'1'"; |
| | | dynamicParams.Add("@wkshp", excelTable[2].Rows[k][6].ToString()); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | |
| | |
| | | parm = new |
| | | { |
| | | devicecode = excelTable[2].Rows[k][1].ToString().Trim(), |
| | | devicename = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | devicetype = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | devicegroup = excelTable[0].Rows[k][4].ToString().Trim(), |
| | | workshop = excelTable[0].Rows[k][6].ToString().Trim(), |
| | | importdate = excelTable[0].Rows[k][5].ToString().Trim(), |
| | | ratio = excelTable[0].Rows[k][8].ToString().Trim(), |
| | | status = excelTable[0].Rows[k][7].ToString().Trim(), |
| | | devicename = excelTable[2].Rows[k][2].ToString().Trim(), |
| | | devicetype = excelTable[2].Rows[k][3].ToString().Trim(), |
| | | devicegroup = excelTable[2].Rows[k][4].ToString().Trim(), |
| | | workshop = data.Rows[0]["org_code"].ToString().Trim(), |
| | | importdate = excelTable[2].Rows[k][5].ToString().Trim(), |
| | | ratio = excelTable[2].Rows[k][8].ToString().Trim(), |
| | | status = excelTable[2].Rows[k][7].ToString().Trim(), |
| | | uom = "å°", |
| | | lm_user = User, |
| | | lm_date = DateTime.Now.ToString() |
| | |
| | | break; |
| | | } |
| | | sql = @"insert into TEqpchk_Item(code,name,description,isscan,cycle,lm_user,lm_date) |
| | | values(@code,@name,@descr,@Operator,@CreateDate)"; |
| | | values(@code,@name,@descr,@isscan,@cycle,@Operator,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | | string sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | |
| | | list.Clear(); |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | //导å
¥è®¾å¤ç¹æ£æ å主表 |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | sql = @"insert into TEqpchk_Main(code,name,description,iscontr,lm_user,lm_date) |
| | | values(@code,@name,@description,@iscontr,@Operator,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | code = excelTable[0].Rows[k][1].ToString().Trim(), |
| | | name = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | iscontr = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | description = excelTable[0].Rows[k][4].ToString().Trim(), |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Operator = User |
| | | } |
| | | }); |
| | | } |
| | | //导å
¥è®¾å¤ç¹æ£æ åé¨ä½å表 |
| | | for (int i = 0; i < excelTable[1].Rows.Count; i++) |
| | | { |
| | | string Type = ""; |
| | | switch (excelTable[1].Rows[i][7].ToString().Trim()) |
| | | { |
| | | case "æ¥": |
| | | Type = "D"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | sql = @"insert into TEqpchk_Deta(seq,code,name,eqpchk_main_code,description,isscan,cycle,lm_user,lm_date) |
| | | values(@seq,@code,@name,@eqpchk_main_code,@description,@isscan,@cycle,@Operator,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | seq = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | code = excelTable[1].Rows[i][3].ToString().Trim(), |
| | | name = excelTable[1].Rows[i][4].ToString().Trim(), |
| | | eqpchk_main_code = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | description = excelTable[1].Rows[i][5].ToString().Trim(), |
| | | isscan = excelTable[1].Rows[i][6].ToString().Trim(), |
| | | cycle = Type, |
| | | Operator = User, |
| | | CreateDate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | StuCode = "200"; |
| | | message = "导å
¥æåï¼"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "300"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | BomID = BomID + 1; |
| | | sql = @"insert into TBom_Main(materiel_code,quantity,status,version,lm_user,lm_date) |
| | | values(@materiel_code,@quantity,@status,@version,@lm_user,@lm_date)"; |
| | | sql = @"insert into TBom_Main(materiel_code,quantity,status,version,lm_user,lm_date,startdate) |
| | | values(@materiel_code,@quantity,@status,@version,@lm_user,@lm_date,@startdate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | quantity = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | status = excelTable[0].Rows[k][4].ToString().Trim(), |
| | | version = excelTable[0].Rows[k][5].ToString().Trim(), |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Operator = User |
| | | lm_user = User, |
| | | lm_date = DateTime.Now.ToString(), |
| | | startdate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | //æ¥è¯¢æ¯ä»¶ä¿¡æ¯å¯¹åºçåä»¶ä¿¡æ¯ |
| | |
| | | //导å
¥Bomå表 |
| | | for (int i = 0; i < ds.Rows.Count; i++) |
| | | { |
| | | string Type = ""; |
| | | switch (ds.Rows[i][9].ToString().Trim()) |
| | | { |
| | | case "主æ": |
| | | Type = "Z"; |
| | | break; |
| | | case "è¾
æ": |
| | | Type = "F"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | sql = @"insert into TBom_Deta(m_id,seq,smateriel_code,base_quantity,loss_quantity,total_quantity,pn_type) |
| | | values(@m_id,@seq,@smateriel_code,@base_quantity,@loss_quantity,@total_quantity,@pn_type)"; |
| | | list.Add(new |
| | |
| | | base_quantity = ds.Rows[i][6].ToString().Trim(), |
| | | loss_quantity = ds.Rows[i][7].ToString().Trim(), |
| | | total_quantity = ds.Rows[i][8].ToString().Trim(), |
| | | pn_type = ds.Rows[i][9].ToString().Trim() |
| | | pn_type = Type |
| | | } |
| | | }); |
| | | } |