| | |
| | | { |
| | | throw (e); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// å®¡æ ¸ |
| | | /// </summary> |
| | | /// <param name="HItemID">å
ç </param> |
| | | /// <param name="HMaker">æä½äºº</param> |
| | | /// <returns></returns> |
| | | public bool CheckByHItemID(Int64 HItemID, string HMaker, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | DataSet DS = oCn.RunProcReturn("select * from " + MvarItemKey + " where HItemID='" + HItemID + "'", MvarItemKey, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (DS.Tables[0].Rows.Count == 0) |
| | | { |
| | | sReturn = "æªæ¥è¯¢å°ä»»ä½æ°æ®ï¼è¯·å·æ°æ°æ®åéæ°éæ©ï¼"; |
| | | return false; |
| | | } |
| | | else |
| | | { |
| | | if (DS.Tables[0].Rows[0]["HCheckEmp"].ToString() != "") |
| | | { |
| | | sReturn = "åæ®å·²å®¡æ ¸ï¼ä¸å
许éå¤å®¡æ ¸ï¼"; |
| | | return false; |
| | | } |
| | | //å®¡æ ¸ |
| | | oCn.BeginTran(); |
| | | oCn.RunProc("Update " + MvarItemKey + " set HCheckEmp = '" + HMaker + "',HCheckTime=getdate() where HItemID=" + HItemID, ref Pub_Class.ClsPub.sExeReturnInfo); |
| | | //åå
¥æ¥å¿ |
| | | DBUtility.ClsPub.Add_Log("", MvarReportTitle+ "å®¡æ ¸ï¼ä»£ç ï¼" + DS.Tables[0].Rows[0]["HNumber"].ToString() + ",åç§°ï¼" + DS.Tables[0].Rows[0]["HName"].ToString(), HMaker); |
| | | sReturn = ""; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åå®¡æ ¸ |
| | | /// </summary> |
| | | /// <param name="HItemID">å
ç </param> |
| | | /// <param name="HMaker">æä½äºº</param> |
| | | /// <returns></returns> |
| | | public bool AbandonCheckByHItemID(Int64 HItemID, string HMaker, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | DataSet DS = oCn.RunProcReturn("select * from " + MvarItemKey + " where HItemID='" + HItemID + "'", MvarItemKey, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (DS.Tables[0].Rows.Count == 0) |
| | | { |
| | | sReturn = "æªæ¥è¯¢å°ä»»ä½æ°æ®ï¼è¯·å·æ°æ°æ®åéæ°éæ©ï¼"; |
| | | return false; |
| | | } |
| | | else |
| | | { |
| | | if (DS.Tables[0].Rows[0]["HCheckEmp"].ToString() == "") |
| | | { |
| | | sReturn = "åæ®æªå®¡æ ¸ï¼ä¸å
许åå®¡æ ¸ï¼"; |
| | | return false; |
| | | } |
| | | //åå®¡æ ¸ |
| | | oCn.BeginTran(); |
| | | oCn.RunProc("Update " + MvarItemKey + " set HCheckEmp = '',HCheckTime=null where HItemID=" + HItemID, ref Pub_Class.ClsPub.sExeReturnInfo); |
| | | //åå
¥æ¥å¿ |
| | | DBUtility.ClsPub.Add_Log("", MvarReportTitle + "åå®¡æ ¸ï¼ä»£ç ï¼" + DS.Tables[0].Rows[0]["HNumber"].ToString() + ",åç§°ï¼" + DS.Tables[0].Rows[0]["HName"].ToString(), HMaker); |
| | | sReturn = ""; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ç¦ç¨ |
| | | /// </summary> |
| | | /// <param name="HItemID">å
ç </param> |
| | | /// <param name="HMaker">æä½äºº</param> |
| | | /// <returns></returns> |
| | | public bool StopByHItemID(Int64 HItemID, string HMaker, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | DataSet DS = oCn.RunProcReturn("select * from " + MvarItemKey + " where HItemID='" + HItemID + "'", MvarItemKey, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (DS.Tables[0].Rows.Count == 0) |
| | | { |
| | | sReturn = "æªæ¥è¯¢å°ä»»ä½æ°æ®ï¼è¯·å·æ°æ°æ®åéæ°éæ©ï¼"; |
| | | return false; |
| | | } |
| | | else |
| | | { |
| | | if (DS.Tables[0].Rows[0]["HStopEmp"].ToString() != "") |
| | | { |
| | | sReturn = "忮已ç¦ç¨ï¼ä¸å
许éå¤ç¦ç¨ï¼"; |
| | | return false; |
| | | } |
| | | |
| | | DataSet DsHavChildCodes = oCn.RunProcReturn("select HItemID from " + MvarItemKey + " where HStopflag=0 and HParentID='" + HItemID + "'", MvarItemKey, ref Pub_Class.ClsPub.sExeReturnInfo); |
| | | if (DsHavChildCodes.Tables[0].Rows.Count > 0) |
| | | { |
| | | sReturn = "æéåæ®å卿ªç¦ç¨çå项ç®,ä¸å
许ç¦ç¨ï¼"; |
| | | return false; |
| | | } |
| | | |
| | | //ç¦ç¨ |
| | | oCn.BeginTran(); |
| | | oCn.RunProc("Update " + MvarItemKey + " set HStopflag=1,HStopEmp = '" + HMaker + "',HStopTime=getdate() where HItemID=" + HItemID, ref Pub_Class.ClsPub.sExeReturnInfo); |
| | | //åå
¥æ¥å¿ |
| | | DBUtility.ClsPub.Add_Log("", MvarReportTitle + "ç¦ç¨ï¼ä»£ç ï¼" + DS.Tables[0].Rows[0]["HNumber"].ToString() + ",åç§°ï¼" + DS.Tables[0].Rows[0]["HName"].ToString(), HMaker); |
| | | sReturn = ""; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åç¦ç¨ |
| | | /// </summary> |
| | | /// <param name="HItemID">å
ç </param> |
| | | /// <param name="HMaker">æä½äºº</param> |
| | | /// <returns></returns> |
| | | public bool AbandonStopByHItemID(Int64 HItemID, string HMaker, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | DataSet DS = oCn.RunProcReturn("select * from " + MvarItemKey + " where HItemID='" + HItemID + "'", MvarItemKey, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (DS.Tables[0].Rows.Count == 0) |
| | | { |
| | | sReturn = "æªæ¥è¯¢å°ä»»ä½æ°æ®ï¼è¯·å·æ°æ°æ®åéæ°éæ©ï¼"; |
| | | return false; |
| | | } |
| | | else |
| | | { |
| | | if (DS.Tables[0].Rows[0]["HStopEmp"].ToString() == "") |
| | | { |
| | | sReturn = "åæ®æªç¦ç¨ï¼ä¸å
许åç¦ç¨ï¼"; |
| | | return false; |
| | | } |
| | | |
| | | DataSet DsHavChildCodes = oCn.RunProcReturn("select HItemID from " + MvarItemKey + " where HStopflag=1 and HItemID='" + DS.Tables[0].Rows[0]["HParentID"].ToString() + "'", MvarItemKey, ref Pub_Class.ClsPub.sExeReturnInfo); |
| | | if (DsHavChildCodes.Tables[0].Rows.Count > 0) |
| | | { |
| | | sReturn = "æéåæ®ä¸çº§é¡¹ç®å·²ç¦ç¨,ä¸å
许åç¦ç¨ï¼"; |
| | | return false; |
| | | } |
| | | |
| | | //ç¦ç¨ |
| | | oCn.BeginTran(); |
| | | oCn.RunProc("Update " + MvarItemKey + " set HStopflag=0,HStopEmp = '',HStopTime=null where HItemID=" + HItemID, ref Pub_Class.ClsPub.sExeReturnInfo); |
| | | //åå
¥æ¥å¿ |
| | | DBUtility.ClsPub.Add_Log("", MvarReportTitle + "åç¦ç¨ï¼ä»£ç ï¼" + DS.Tables[0].Rows[0]["HNumber"].ToString() + ",åç§°ï¼" + DS.Tables[0].Rows[0]["HName"].ToString(), HMaker); |
| | | sReturn = ""; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | } |
| | | } |