From 4ca8ab6ae136d3a99211240aab3867a7962ab9ef Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 05 八月 2024 15:03:52 +0800
Subject: [PATCH] 采购订单多级审核添加

---
 WebAPI/Controllers/基础资料/基础资料/Xt_CheckFlowProgressBillController.cs |    2 
 DAL/采购管理/ClsCg_POOrderBill.cs                                      |   88 --------------
 DBUtility/业务单据/ClsXt_BaseBill.cs                                   |  160 ++++++++++++++++++++++++++
 WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user        |   34 ++--
 WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs                |   74 +++++++++++-
 5 files changed, 246 insertions(+), 112 deletions(-)

diff --git "a/DAL/\351\207\207\350\264\255\347\256\241\347\220\206/ClsCg_POOrderBill.cs" "b/DAL/\351\207\207\350\264\255\347\256\241\347\220\206/ClsCg_POOrderBill.cs"
index d361402..98631ae 100644
--- "a/DAL/\351\207\207\350\264\255\347\256\241\347\220\206/ClsCg_POOrderBill.cs"
+++ "b/DAL/\351\207\207\350\264\255\347\256\241\347\220\206/ClsCg_POOrderBill.cs"
@@ -310,94 +310,6 @@
             }
         }
 
-        //鍙戣捣瀹℃壒
-        public bool startCheckFlow(Int64 lngBillKey, Int64 HCheckFlowID_select, ref string sReturn)
-        {
-            try
-            {
-                string HBillNo = "";                //鍗曟嵁鍙�
-                string HCheckFlowID = "";           //瀹℃壒娴両D
-                string HCheckItemNowID = "";        //褰撳墠瀹℃牳椤圭洰ID
-                string HCheckItemNextID = "";       //寰呭鏍搁」鐩甀D
-
-                //鍒ゆ柇鏄惁宸茬粡鍙戣捣瀹℃壒
-                string sql0 = "select * from Xt_BillCheckFlowStatus where HBillInterID = " + lngBillKey + " and HBillTypeID = '" + this.BillType + "'";
-                DataSet ds0 = oCn.RunProcReturn(sql0, "Xt_BillCheckFlowStatus");
-                if (ds0 != null && ds0.Tables[0].Rows.Count > 0)
-                {
-                    sReturn = "鍗曟嵁宸插彂璧峰鎵癸紝涓嶅彲閲嶅瀹℃壒锛�";
-                    return false;
-                }
-
-                //鑾峰彇鍗曟嵁鏁版嵁
-                string sql = "select * from " + this.MvarItemKey + " where HInterID = " + lngBillKey;
-                DataSet ds = oCn.RunProcReturn(sql, this.MvarItemKey);
-                if (ds == null || ds.Tables[0].Rows.Count == 0)
-                {
-                    sReturn = "鍗曟嵁涓嶅瓨鍦紒";
-                    return false;
-                }
-                HBillNo = ds.Tables[0].Rows[0]["HBillNo"].ToString();
-
-                //鑾峰彇鍗曟嵁绫诲瀷瀵瑰簲鐨勯粯璁ゅ鎵规祦
-                string sql1 = "select b.HInterID,b.HCheckItemID from Xt_CheckFlowMain as a " +
-                                "inner join Xt_CheckFlowSub as b on a.HInterID = b.HInterID " +
-                                "where a.HBillTypeID = '" + this.BillType + "' " +
-                                "and a.HInterID = " + HCheckFlowID_select + " " +
-                                "order by b.HFlowNo asc";
-                DataSet ds1 = oCn.RunProcReturn(sql1, "Xt_CheckFlowMain");
-                if (ds1 == null || ds1.Tables[0].Rows.Count == 0)
-                {
-                    sReturn = "榛樿瀹℃壒娴佷笉瀛樺湪锛�";
-                    return false;
-                }
-
-                HCheckFlowID = ds1.Tables[0].Rows[0]["HInterID"].ToString();
-                HCheckItemNowID = ds1.Tables[0].Rows[0]["HCheckItemID"].ToString();
-                if (ds1.Tables[0].Rows.Count >= 2)
-                {
-                    HCheckItemNextID = ds1.Tables[0].Rows[1]["HCheckItemID"].ToString();
-                }
-                else
-                {
-                    HCheckItemNextID = "0";
-                }
-
-                oCn.BeginTran();
-                //澧炲姞 鍗曟嵁瀹℃壒鐘舵�佽〃 鏁版嵁
-                for (int i = 0; i < ds1.Tables[0].Rows.Count; i++)
-                {
-                    string sql2 = "insert into Xt_BillCheckFlowStatus" +
-                        "(HBillTypeID,HBillInterID,HBillNo,HCheckFlowID,HCheckItemID,HChecker,HCheckDate,HCheckNote) " +
-                        "values(" +
-                        "'" + this.BillType + "'," +
-                        "" + lngBillKey + "," +
-                        "'" + HBillNo + "'," +
-                        "" + ds1.Tables[0].Rows[i]["HInterID"].ToString() + "," +
-                        "" + ds1.Tables[0].Rows[i]["HCheckItemID"].ToString() + "," +
-                        "" + "''" + "," +
-                        "" + "''" + "," +
-                        "" + "''" + "" +
-                        ")";
-
-                    oCn.RunProc(sql2);
-                }
-
-                //鏇存柊涓昏〃 瀹℃壒娴� 鏁版嵁
-                string sql3 = "update " + this.MvarItemKey + " set HCheckFlowID = " + HCheckFlowID + ",HCheckItemNowID=" + HCheckItemNowID + ",HCheckItemNextID=" + HCheckItemNextID + " where HInterID = " + lngBillKey;
-                oCn.RunProc(sql3);
-
-
-                oCn.Commit();
-
-                return true;
-            }
-            catch (Exception e)
-            {
-                sReturn += e.Message;
-                return false;
-            }
-        }
     }
 
 }
diff --git "a/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/ClsXt_BaseBill.cs" "b/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/ClsXt_BaseBill.cs"
index 49c0bc3..e0c2dd0 100644
--- "a/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/ClsXt_BaseBill.cs"
+++ "b/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/ClsXt_BaseBill.cs"
@@ -372,6 +372,166 @@
             }
         }
 
+        //鍙戣捣澶氱骇瀹℃壒
+        public bool startCheckFlow(Int64 lngBillKey, Int64 HCheckFlowID_select, ref string sReturn)
+        {
+            try
+            {
+                string HBillNo = "";                //鍗曟嵁鍙�
+                string HCheckFlowID = "";           //瀹℃壒娴両D
+                string HCheckItemNowID = "";        //褰撳墠瀹℃牳椤圭洰ID
+                string HCheckItemNextID = "";       //寰呭鏍搁」鐩甀D
+
+                //鍒ゆ柇鏄惁宸茬粡鍙戣捣瀹℃壒
+                string sql0 = "select * from Xt_BillCheckFlowStatus where HBillInterID = " + lngBillKey + " and HBillTypeID = '" + this.BillType + "'";
+                DataSet ds0 = oCn.RunProcReturn(sql0, "Xt_BillCheckFlowStatus");
+                if (ds0 != null && ds0.Tables[0].Rows.Count > 0)
+                {
+                    sReturn = "鍗曟嵁宸插彂璧峰鎵癸紝涓嶅彲閲嶅瀹℃壒锛�";
+                    return false;
+                }
+
+                //鑾峰彇鍗曟嵁鏁版嵁
+                string sql = "select * from " + this.MvarItemKey + " where HInterID = " + lngBillKey;
+                DataSet ds = oCn.RunProcReturn(sql, this.MvarItemKey);
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    sReturn = "鍗曟嵁涓嶅瓨鍦紒";
+                    return false;
+                }
+                HBillNo = ds.Tables[0].Rows[0]["HBillNo"].ToString();
+
+                //鑾峰彇鍗曟嵁绫诲瀷瀵瑰簲鐨勯粯璁ゅ鎵规祦
+                string sql1 = "select b.HInterID,b.HCheckItemID from Xt_CheckFlowMain as a " +
+                                "inner join Xt_CheckFlowSub as b on a.HInterID = b.HInterID " +
+                                "where a.HBillTypeID = '" + this.BillType + "' " +
+                                "and a.HInterID = " + HCheckFlowID_select + " " +
+                                "order by b.HFlowNo asc";
+                DataSet ds1 = oCn.RunProcReturn(sql1, "Xt_CheckFlowMain");
+                if (ds1 == null || ds1.Tables[0].Rows.Count == 0)
+                {
+                    sReturn = "榛樿瀹℃壒娴佷笉瀛樺湪锛�";
+                    return false;
+                }
+
+                HCheckFlowID = ds1.Tables[0].Rows[0]["HInterID"].ToString();
+                HCheckItemNowID = ds1.Tables[0].Rows[0]["HCheckItemID"].ToString();
+                if (ds1.Tables[0].Rows.Count >= 2)
+                {
+                    HCheckItemNextID = ds1.Tables[0].Rows[1]["HCheckItemID"].ToString();
+                }
+                else
+                {
+                    HCheckItemNextID = "0";
+                }
+
+                oCn.BeginTran();
+                //澧炲姞 鍗曟嵁瀹℃壒鐘舵�佽〃 鏁版嵁
+                for (int i = 0; i < ds1.Tables[0].Rows.Count; i++)
+                {
+                    string sql2 = "insert into Xt_BillCheckFlowStatus" +
+                        "(HBillTypeID,HBillInterID,HBillNo,HCheckFlowID,HCheckItemID,HChecker,HCheckDate,HCheckNote) " +
+                        "values(" +
+                        "'" + this.BillType + "'," +
+                        "" + lngBillKey + "," +
+                        "'" + HBillNo + "'," +
+                        "" + ds1.Tables[0].Rows[i]["HInterID"].ToString() + "," +
+                        "" + ds1.Tables[0].Rows[i]["HCheckItemID"].ToString() + "," +
+                        "" + "''" + "," +
+                        "" + "''" + "," +
+                        "" + "''" + "" +
+                        ")";
+
+                    oCn.RunProc(sql2);
+                }
+
+                //鏇存柊涓昏〃 瀹℃壒娴� 鏁版嵁
+                string sql3 = "update " + this.MvarItemKey + " set HCheckFlowID = " + HCheckFlowID + ",HCheckItemNowID=" + HCheckItemNowID + ",HCheckItemNextID=" + HCheckItemNextID + ",HBillStatus=" + 6 + " where HInterID = " + lngBillKey;
+                oCn.RunProc(sql3);
+
+
+                oCn.Commit();
+
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn += e.Message;
+                return false;
+            }
+        }
+
+        //椹冲洖
+        public bool RejectCheckFlowProgress(Int64 lngBillKey, string HBillNo,string sUser, ref string sReturn)
+        {
+
+            if (isUse(lngBillKey, ref sReturn))
+            {
+                return false;
+            }
+            try
+            {
+                //寮�鍚簨鍔�
+                oCn.BeginTran();
+
+                //鍒ゆ柇鏄惁瀛樺湪瀹℃牳杩囩殑椤圭洰
+                string sql0 = "select * from Xt_BillCheckFlowStatus where HBillInterID = " + lngBillKey + " and HBillTypeID = '" + this.BillType + "' and ISNULL(HChecker,'') <> ''";
+                DataSet ds0 = oCn.RunProcReturn(sql0, "Xt_BillCheckFlowStatus");
+                if (ds0 != null && ds0.Tables[0].Rows.Count == 0)
+                {
+                    sReturn = "鍗曟嵁涓嶅瓨鍦ㄥ凡缁忓鏍哥殑椤圭洰锛�";
+                    return false;
+                }
+
+                //鑾峰彇闇�瑕侀┏鍥炵殑瀹℃牳椤圭洰
+                sql0 = "select c.* from Xt_CheckFlowMain as a " +
+                              "inner join Xt_CheckFlowSub as b on a.HInterID = b.HInterID " +
+                              "inner join Xt_BillCheckFlowStatus as c on a.HBillTypeID = c.HBillTypeID and b.HCheckItemID = c.HCheckItemID " +
+                              "where c.HBillTypeID = '" + this.BillType + "' and c.HBillInterID = " + lngBillKey + " " +
+                              "order by b.HFlowNo asc";
+                ds0 = oCn.RunProcReturn(sql0, "Xt_BillCheckFlowStatus");
+                if (ds0 == null || ds0.Tables[0].Rows.Count == 0)
+                {
+                    sReturn = "椹冲洖澶辫触!鍘熷洜:鏈彂璧峰鎵癸紒锛�";
+                    return false;
+                }
+                //鑾峰彇褰撳墠瀹℃牳椤圭洰
+                string HCheckFlowID = ds0.Tables[0].Rows[0]["HCheckFlowID"].ToString();             //瀹℃壒娴佸唴鐮�
+                sql0 = "select * from " + MvarItemKey + " where HInterID = " + lngBillKey;
+                ds0 = oCn.RunProcReturn(sql0, MvarItemKey);
+                string HCheckItemNowID = ds0.Tables[0].Rows[0]["HCheckItemNowID"].ToString();       //褰撳墠瀹℃壒椤圭洰鍐呯爜
+                //鏌ユ壘鏄惁鏈夋潈闄�
+                string sql01 = "select * from Xt_CheckUserRight where HUserID = '" + sUser + "' and HCheckFlowInterID = " + HCheckFlowID + " and HCheckItemID = " + HCheckItemNowID + "";
+                DataSet ds01 = oCn.RunProcReturn(sql01, "Xt_CheckUserRight");
+                if (ds01.Tables[0].Rows.Count == 0)
+                {
+                    sReturn = "鏃犳潈闄愶紒";
+                    return false;
+                }
+                //鏇存柊 椹冲洖鍒犻櫎瀹℃牳娴佺姸鎬佽〃
+                string sql02 = "Delete Xt_BillCheckFlowStatus where HBillTypeID = '" + this.BillType + "' and HBillInterID=" + lngBillKey + " and HCheckFlowID=" + HCheckFlowID;
+                oCn.RunProc(sql02);
+                oCn.RunProc(" Update " + MvarItemKey + " set HChecker='',HCheckDate=null,HBillStatus=5 Where HInterID=" + lngBillKey.ToString());
+
+                //鍐欏叆鏃ュ織
+                string WorkList = "椹冲洖鍗曟嵁锛屽崟鎹彿锛�" + HBillNo;
+                string SystemName = "LMES-" + MvarReportTitle + "妯″潡";
+                oCn.RunProc("Insert into  System_Log(GeginDate,userid,WorkstationName,WorkList,SystemName,NetUserName,State) values " +
+                    "(getdate(),'" + sUser + "','" + ComputerName + "','" + WorkList + "','" + SystemName + "','" + IPAddress + "','椹冲洖')"
+                    );
+
+                sReturn = "鍙嶅鏍稿崟鎹垚鍔燂紒";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                oCn.RollBack();
+                sReturn = e.Message;
+                throw (e);
+            }
+        }
+
         //瀹℃壒娴�-鍙嶅鏍�(鍖呭惈鍙嶅鏍稿悗鎺у埗銆佸啓鍏ユ棩蹇�)    2024-01-31
         public bool AbandonCheck(SQLHelper.ClsCN oCN,Int64 lngBillKey, string HBillNo, string procName, string sUser, ref string sReturn)
         {
diff --git a/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs b/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs
index d2606ac..1143f51 100644
--- a/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs
+++ b/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs
@@ -2399,6 +2399,66 @@
 
         #endregion
 
+        #region 閲囪喘璁㈠崟椹冲洖
+        [Route("Cg_POOrderBill/RejectCheckFlow_POOrderBill")]
+        [HttpGet]
+        public object RejectCheckFlow_POOrderBill(string HInterID,string CurUserID)
+        {
+            try
+            {
+                Int64 lngBillKey = 0;
+                lngBillKey = DBUtility.ClsPub.isLong(HInterID);      //瀵笻InterID杩涜绫诲瀷鐨勮浆鎹�
+                DAL.ClsCg_POOrderBill oBill = new DAL.ClsCg_POOrderBill();                              //瀹炰緥鍖栧崟鎹搷浣滅被锛岀敤浜庤繘琛岀浉鍏虫搷浣�
+                if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))                    //鏍规嵁HInterID鑾峰彇璇ュ崟鎹殑鏁版嵁
+                {
+                    if (oBill.omodel.HBillStatus != 6)
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍗曟嵁鏈湪瀹℃牳涓笉鑳介┏鍥�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    //鍙戣捣椹冲洖
+                    if (oBill.RejectCheckFlowProgress(lngBillKey, oBill.omodel.HBillNo,CurUserID, ref DBUtility.ClsPub.sExeReturnInfo) == true)
+                    {
+                        objJsonResult.code = "1";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "椹冲洖鎴愬姛";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "椹冲洖澶辫触澶辫触!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+            }
+            catch (Exception e)
+            {
+                oCN.RollBack();
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #region 閲囪喘璁㈠崟 鍙戣捣瀹℃壒
         [Route("Cg_POOrderBill/StartCheckFlow_POOrderBill")]
         [HttpGet]
@@ -2469,9 +2529,9 @@
         /// <param name="IsAudit">瀹℃牳(0),鍙嶅鏍�(1)</param>
         /// <param name="CurUserName">瀹℃牳浜�</param>
         /// <returns></returns>
-        [Route("Cg_POOrderBill/AuditXs_POOrderBill_Flow")]
+        [Route("Cg_POOrderBill/AuditCg_POOrderBill_Flow")]
         [HttpGet]
-        public object AuditXs_POOrderBill_Flow(int HInterID, int IsAudit, string CurUserName, string CurUserID)
+        public object AuditCg_POOrderBill_Flow(int HInterID, int IsAudit, string CurUserName, string CurUserID)
         {
             //string ModRightNameCheck = "Cg_POOrderBill_Check";
             DBUtility.ClsPub.CurUserName = CurUserName;
@@ -2756,7 +2816,7 @@
                     string HCheckFlowID = ds0.Tables[0].Rows[0]["HCheckFlowID"].ToString();             //瀹℃壒娴佸唴鐮�
                     string HCheckItemNowID = "0";       //褰撳墠瀹℃壒椤圭洰鍐呯爜
                     string HCheckItemNextID = "0";     //寰呭鎵归」鐩唴鐮�
-                    if (oBill.omodel.HBillStatus <= 1)
+                    if (oBill.omodel.HBillStatus == 6)
                     {
                         for (int i = 0; i < ds0.Tables[0].Rows.Count; i++)
                         {
@@ -2801,7 +2861,7 @@
                     oCN.RunProc(sql02);
 
                     //鍒ゆ柇鍙嶅鏍哥殑鍗曟嵁鏄惁宸茬粡瀹℃牳瀹屾垚锛岃嫢瀹℃牳瀹屾垚锛屽弽瀹℃牳闇�瑕佸彉鏇村崟鎹姸鎬併��
-                    if (oBill.omodel.HBillStatus <= 1)
+                    if (oBill.omodel.HBillStatus == 6)
                     {
                         //鏇存柊鍗曟嵁涓昏〃鐨勫鎵规祦鏁版嵁
                         string sql04 = "update " + oBill.MvarItemKey + " set HCheckItemNowID=" + HCheckItemNowID + ",HCheckItemNextID=" + HCheckItemNextID + " where HInterID = " + lngBillKey;
@@ -2815,13 +2875,13 @@
                     }
                     else
                     {
-                        //鏇存柊鍗曟嵁涓昏〃鐨勫鎵规祦鏁版嵁
-                        string sql04 = "update " + oBill.MvarItemKey + " set HCheckItemNowID=" + HCheckItemNowID + ",HCheckItemNextID=" + HCheckItemNextID + " where HInterID = " + lngBillKey;
-                        oCN.RunProc(sql04);
 
                         //鍙嶅鏍告彁浜bandonCheck
                         if (oBill.AbandonCheck(oCN, oBill.omodel.HInterID, oBill.omodel.HBillNo, "h_p_Xs_SeOrderBill_AfterUnCheckCtrl", CurUserName, ref DBUtility.ClsPub.sExeReturnInfo) == true)
                         {
+                            //鏇存柊鍗曟嵁涓昏〃鐨勫鎵规祦鏁版嵁
+                            string sql04 = "update " + oBill.MvarItemKey + " set HCheckItemNowID=" + HCheckItemNowID + ",HCheckItemNextID=" + HCheckItemNextID + ",HBillStatus=6 "+" where HInterID = " + lngBillKey;
+                            oCN.RunProc(sql04);
                             objJsonResult.code = "1";
                             objJsonResult.count = 1;
                             objJsonResult.Message = "鍙嶅鏍告垚鍔�";
diff --git "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Xt_CheckFlowProgressBillController.cs" "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Xt_CheckFlowProgressBillController.cs"
index ebd972a..c32b9ce 100644
--- "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Xt_CheckFlowProgressBillController.cs"
+++ "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Xt_CheckFlowProgressBillController.cs"
@@ -8,6 +8,7 @@
 using System.Net.Http;
 using System.Web.Http;
 using WebAPI.Models;
+using System.Windows.Forms;
 
 namespace WebAPI.Controllers.鍩虹璧勬枡.鍩虹璧勬枡
 {
@@ -130,5 +131,6 @@
             }
         }
         #endregion
+
     }
 }
diff --git a/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user b/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user
index 4e0e1db..bc482f6e 100644
--- a/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -23,12 +23,12 @@
     <File Include="bin/BLL.dll">
       <publishTime>11/09/2022 16:02:08</publishTime>
       <publishTime>11/02/2022 22:03:01</publishTime>
-      <publishTime>08/02/2024 14:00:28</publishTime>
+      <publishTime>08/05/2024 14:51:12</publishTime>
     </File>
     <File Include="bin/BLL.pdb">
       <publishTime>11/09/2022 16:02:08</publishTime>
       <publishTime>11/02/2022 22:03:01</publishTime>
-      <publishTime>08/02/2024 14:00:28</publishTime>
+      <publishTime>08/05/2024 14:51:12</publishTime>
     </File>
     <File Include="bin/BouncyCastle.Crypto.dll">
       <publishTime>12/18/2020 05:32:28</publishTime>
@@ -36,12 +36,12 @@
     <File Include="bin/DAL.dll">
       <publishTime>11/09/2022 16:02:06</publishTime>
       <publishTime>11/02/2022 22:02:58</publishTime>
-      <publishTime>08/02/2024 14:00:25</publishTime>
+      <publishTime>08/05/2024 14:51:10</publishTime>
     </File>
     <File Include="bin/DAL.pdb">
       <publishTime>11/09/2022 16:02:06</publishTime>
       <publishTime>11/02/2022 22:02:58</publishTime>
-      <publishTime>08/02/2024 14:00:25</publishTime>
+      <publishTime>08/05/2024 14:51:10</publishTime>
     </File>
     <File Include="bin/Dapper.dll">
       <publishTime>07/22/2016 22:52:40</publishTime>
@@ -49,12 +49,12 @@
     <File Include="bin/DBUtility.dll">
       <publishTime>11/02/2022 22:02:56</publishTime>
       <publishTime>11/15/2022 13:55:23</publishTime>
-      <publishTime>08/02/2024 14:00:20</publishTime>
+      <publishTime>08/05/2024 14:51:05</publishTime>
     </File>
     <File Include="bin/DBUtility.pdb">
       <publishTime>11/09/2022 16:01:58</publishTime>
       <publishTime>11/02/2022 22:02:56</publishTime>
-      <publishTime>08/02/2024 14:00:20</publishTime>
+      <publishTime>08/05/2024 14:51:05</publishTime>
     </File>
     <File Include="bin/Grpc.Core.Api.dll">
       <publishTime>03/22/2022 13:17:26</publishTime>
@@ -110,12 +110,12 @@
     <File Include="bin/Model.dll">
       <publishTime>11/09/2022 16:02:01</publishTime>
       <publishTime>11/02/2022 22:02:56</publishTime>
-      <publishTime>08/02/2024 14:00:21</publishTime>
+      <publishTime>08/05/2024 14:51:05</publishTime>
     </File>
     <File Include="bin/Model.pdb">
       <publishTime>11/09/2022 16:02:01</publishTime>
       <publishTime>11/02/2022 22:02:56</publishTime>
-      <publishTime>08/02/2024 14:00:21</publishTime>
+      <publishTime>08/05/2024 14:51:05</publishTime>
     </File>
     <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs">
       <publishTime>04/15/2024 12:55:45</publishTime>
@@ -150,33 +150,33 @@
     <File Include="bin/Pub_Class.dll">
       <publishTime>11/09/2022 16:01:56</publishTime>
       <publishTime>11/02/2022 22:02:54</publishTime>
-      <publishTime>08/02/2024 14:00:19</publishTime>
+      <publishTime>08/05/2024 14:51:03</publishTime>
     </File>
     <File Include="bin/Pub_Class.pdb">
       <publishTime>11/09/2022 16:01:56</publishTime>
       <publishTime>11/02/2022 22:02:54</publishTime>
-      <publishTime>08/02/2024 14:00:19</publishTime>
+      <publishTime>08/05/2024 14:51:03</publishTime>
     </File>
     <File Include="bin/Pub_Control.dll">
       <publishTime>11/09/2022 16:01:57</publishTime>
       <publishTime>11/02/2022 22:02:55</publishTime>
-      <publishTime>08/02/2024 14:00:19</publishTime>
+      <publishTime>08/05/2024 14:51:04</publishTime>
     </File>
     <File Include="bin/Pub_Control.pdb">
       <publishTime>11/09/2022 16:01:57</publishTime>
       <publishTime>11/02/2022 22:02:55</publishTime>
-      <publishTime>08/02/2024 14:00:19</publishTime>
+      <publishTime>08/05/2024 14:51:04</publishTime>
     </File>
     <File Include="bin/RestSharp.dll">
       <publishTime>08/31/2012 06:22:50</publishTime>
     </File>
     <File Include="bin/SQLHelper.dll">
-      <publishTime>08/02/2024 14:00:20</publishTime>
+      <publishTime>08/05/2024 14:51:04</publishTime>
     </File>
     <File Include="bin/SQLHelper.pdb">
       <publishTime>11/09/2022 16:01:57</publishTime>
       <publishTime>11/02/2022 22:02:55</publishTime>
-      <publishTime>08/02/2024 14:00:20</publishTime>
+      <publishTime>08/05/2024 14:51:04</publishTime>
     </File>
     <File Include="bin/stdole.dll">
       <publishTime>05/09/2021 13:35:37</publishTime>
@@ -295,7 +295,7 @@
     <File Include="bin/WebAPI.dll">
       <publishTime>11/14/2022 11:23:59</publishTime>
       <publishTime>11/02/2022 22:03:04</publishTime>
-      <publishTime>08/02/2024 14:00:35</publishTime>
+      <publishTime>08/05/2024 14:51:19</publishTime>
     </File>
     <File Include="bin/WebAPI.dll.config">
       <publishTime>12/15/2021 17:59:43</publishTime>
@@ -303,7 +303,7 @@
     <File Include="bin/WebAPI.pdb">
       <publishTime>11/14/2022 11:23:59</publishTime>
       <publishTime>11/02/2022 22:03:04</publishTime>
-      <publishTime>08/02/2024 14:00:35</publishTime>
+      <publishTime>08/05/2024 14:51:19</publishTime>
     </File>
     <File Include="bin/WebGrease.dll">
       <publishTime>07/18/2013 01:03:52</publishTime>
@@ -512,7 +512,7 @@
     <File Include="Web.config">
       <publishTime>11/14/2022 11:24:08</publishTime>
       <publishTime>11/02/2022 22:03:20</publishTime>
-      <publishTime>08/02/2024 14:01:43</publishTime>
+      <publishTime>08/05/2024 14:53:24</publishTime>
     </File>
   </ItemGroup>
 </Project>
\ No newline at end of file

--
Gitblit v1.9.1