2025年4月24日 星期四

V20305D – [批次匯入]資料-先檢核匯入資料,全部都沒問題 ,才更新資料庫 - XLS匯入 - 檢核資料後,更新資料庫

目的: V20305D – [批次匯入]資料-先檢核匯入資料,全部都沒問題 ,才更新資料庫

處理說明: 1>*.cs  
                                              -   CHECK2INS_AMM_UOC_UOCD()
                                             先檢核匯入資料,若全部資料檢核OK,才   更新資料庫
                                            Tmp_RtnMsg = CHECK_XLSDATA();
                                           if (!myfunc.checkisnull(Tmp_RtnMsg))
                                         {
                                            ws.Range[myfunc.GetExcelPos(44, cur_row)].Value = Tmp_RtnMsg;
                                            Tmp_isOk = false;
                                            continue;
                                        }

                              2>//STEP2 若匯入資料全部正確, 才更新資料
                                       if (Tmp_isOk)
                                    {
                                           //重新讀取匯入資料 , 更新資料庫
                                          cur_row = 1;
                                          for (int i = 0; i < RowsCount; i++)
                                      {  }
                                             
 




1>*.cs
//檢核標題是否正確
  if ((Tmp_OGONOAF != "提領編號") || (Tmp_RPNOAF != "交修單號") || (Tmp_MRPNOAF != "維修交修單號") || 
{


//檢核資料是否正確
 ws.Range[myfunc.GetExcelPos(44, 0)].Value = "匯入結果說明";
 ws.AutoFitRow(1);
 //STEP2 取得xls.[目前件號].報工資料                    
 // Transaction SQL List - 存放  Transaction 的 SQL 
 List<string> SQL_List_A = new List<string>();

 int RowsCount = ws.LastRow;
 bool Tmp_isOk = true;
 
 //STEP 1   : 檢核匯入的全部資料是否正確 , 資料全部正確 , 才執行資料更新
 for (int i = 0; i < RowsCount; i++)
{
}

 //STEP2 若匯入資料全部正確, 才更新資料
 if (Tmp_isOk)
 {
      //重新讀取匯入資料 , 更新資料庫
      cur_row = 1;
     for (int i = 0; i < RowsCount; i++)
   {  //更新資料庫
    }
}

沒有留言:

張貼留言