| | |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | |
| | | //ä¿®æ¹åæ®_APP |
| | | public override bool ModifyBill_APP(Int64 lngBillKey, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | //ä¿ååæ§å¶========================================= |
| | | string HBillNote = ""; |
| | | DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackHandleBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackHandleBill_BeforeSaveCtrl"); |
| | | if (ds == null) |
| | | { |
| | | sReturn = "ä¿ååå¤æå¤±è´¥ï¼"; |
| | | return false; |
| | | } |
| | | if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0") |
| | | { |
| | | sReturn = "ä¿å失败ï¼" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]); |
| | | return false; |
| | | } |
| | | //========================================================= |
| | | |
| | | // |
| | | oCn.BeginTran(); |
| | | //æ´æ°ä¸»è¡¨ |
| | | oCn.RunProc("UpDate OA_ErrMsgBackHandleBillMain set " + |
| | | " HBillNo='" + omodel.HBillNo + "'" + //åºå®èµå¼=============== |
| | | ",HDate='" + omodel.HDate + "'" + |
| | | ",HYear='" + omodel.HYear.ToString() + "'" + |
| | | ",HPeriod='" + omodel.HPeriod.ToString() + "'" + |
| | | ",HRemark='" + omodel.HRemark + "'" + |
| | | ",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" + |
| | | ",HUpDateDate=getdate()" + |
| | | //======================================== |
| | | ",HDeptID='" + omodel.HDeptID.ToString() + "'" + |
| | | ",HReceiveID='" + omodel.HReceiveID.ToString() + "'" + |
| | | ",HSendMan='" + omodel.HSendMan + "'" + |
| | | ",HReceiveMan='" + omodel.HReceiveMan + "'" + |
| | | ",HCopyMan='" + omodel.HCopyMan + "'" + |
| | | ",HLevel='" + omodel.HLevel + "'" + |
| | | ",HErrMsgBackTypeID='" + omodel.HErrMsgBackTypeID.ToString() + |
| | | "',HContext='" + omodel.HContext + "'" + |
| | | ",HDescription='" + omodel.HDescription + "'" + |
| | | ",HBillTypeName='" + omodel.HBillTypeName + "'" + |
| | | ",HPlanBillNo='" + omodel.HPlanBillNo + "'" + |
| | | ",HMaterName='" + omodel.HMaterName + "'" + |
| | | ",HMaterModel='" + omodel.HMaterModel + "'" + |
| | | ",HEquipID='" + omodel.HEquipID.ToString() + |
| | | "',HMouldID='" + omodel.HMouldID.ToString() + |
| | | "',HHandleEmpID='" + omodel.HHandleEmpID.ToString() + |
| | | "',HHandleNote='" + omodel.HHandleNote + "'" + |
| | | ",HHandleResult='" + omodel.HHandleResult + "'" + |
| | | ",HHandleDate='" + omodel.HHandleDate + "'" + |
| | | ",HErrMsgBackBillNo='" + omodel.HErrMsgBackBillNo + |
| | | "',HErrMsgBackInterID='" + omodel.HErrMsgBackInterID.ToString() + |
| | | "',HErrMsgBackEntryID='" + omodel.HErrMsgBackEntryID.ToString() + |
| | | "',HBadReasonID='" + omodel.HBadReasonID.ToString() + |
| | | "' where HInterID=" + lngBillKey.ToString()); |
| | | //å é¤å
³è |
| | | DeleteRelation(ref sReturn, lngBillKey); |
| | | //å é¤å表 |
| | | DeleteBillSub(lngBillKey); |
| | | |
| | | //=========================ä¿ååæ§å¶ |
| | | DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackHandleBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackHandleBill_AfterSaveCtrl"); |
| | | if (ds2 == null) |
| | | { |
| | | sReturn = "ä¿ååæ§å¶å¤æå¤±è´¥ï¼"; |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0") |
| | | { |
| | | sReturn = "ä¿å失败2ï¼" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]); |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | //============================ |
| | | |
| | | sReturn = "ä¿®æ¹åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | //æ°å¢åæ® |
| | | public override bool AddBill_APP(ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | //å¾å°mainid |
| | | //omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //è¥MAINDIéå¤åéæ°è·å |
| | | oCn.BeginTran(); |
| | | |
| | | |
| | | //ä¿ååæ§å¶========================================= |
| | | string HBillNote = ""; |
| | | DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackHandleBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackHandleBill_BeforeSaveCtrl"); |
| | | if (ds == null) |
| | | { |
| | | sReturn = "ä¿ååå¤æå¤±è´¥ï¼"; |
| | | return false; |
| | | } |
| | | if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0") |
| | | { |
| | | sReturn = "ä¿å失败ï¼" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]); |
| | | return false; |
| | | } |
| | | //========================================================= |
| | | |
| | | string sql = ""; |
| | | |
| | | sql = "Insert Into OA_ErrMsgBackHandleBillMain" + |
| | | "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HYear,HPeriod,HRemark,HMaker,HMakeDate,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType," + |
| | | "HDeptID,HReceiveID,HSendMan,HReceiveMan,HCopyMan,HLevel,HErrMsgBackTypeID,HContext,HDescription,HBillTypeName,HPlanBillNo,HMaterName,HMaterModel,HEquipID,HMouldID,HHandleEmpID,HHandleNote,HHandleResult,HHandleDate,HErrMsgBackBillNo,HErrMsgBackInterID,HErrMsgBackEntryID,HBadReasonID) " + |
| | | " values(" + |
| | | "'" + this.BillType + |
| | | "','" + this.HBillSubType + |
| | | "'," + omodel.HInterID.ToString() + |
| | | ",'" + omodel.HBillNo + |
| | | "','" + omodel.HDate + |
| | | "'," + omodel.HYear + |
| | | "," + omodel.HPeriod + |
| | | ",'" + omodel.HRemark + |
| | | "','" + omodel.HMaker + |
| | | "',getdate()" + |
| | | ",'" + omodel.HMainSourceInterID + |
| | | "','" + omodel.HMainSourceEntryID + |
| | | "','" + omodel.HMainSourceBillNo + |
| | | "','" + omodel.HMainSourceBillType + |
| | | |
| | | "','" + omodel.HDeptID.ToString() + |
| | | "','" + omodel.HReceiveID.ToString() + |
| | | "','" + omodel.HSendMan + |
| | | "','" + omodel.HReceiveMan + |
| | | "','" + omodel.HCopyMan + |
| | | "','" + omodel.HLevel + |
| | | "','" + omodel.HErrMsgBackTypeID.ToString() + |
| | | "','" + omodel.HContext + |
| | | "','" + omodel.HDescription + |
| | | "','" + omodel.HBillTypeName + |
| | | "','" + omodel.HPlanBillNo + |
| | | "','" + omodel.HMaterName + |
| | | "','" + omodel.HMaterModel + |
| | | "','" + omodel.HEquipID.ToString() + |
| | | "','" + omodel.HMouldID.ToString() + |
| | | "','" + omodel.HHandleEmpID.ToString() + |
| | | "','" + omodel.HHandleNote + |
| | | "','" + omodel.HHandleResult + |
| | | "','" + omodel.HHandleDate + |
| | | "','" + omodel.HErrMsgBackBillNo + |
| | | "','" + omodel.HErrMsgBackInterID.ToString() + |
| | | "','" + omodel.HErrMsgBackEntryID.ToString() + |
| | | "','" + omodel.HBadReasonID.ToString() + |
| | | "') "; |
| | | //主表 |
| | | oCn.RunProc(sql); |
| | | |
| | | //åé¦å¤çåä¿åå,æ´æ°å¼å¸¸åé¦åçç¶æ |
| | | string sql1 = "update OA_ErrMsgBackBillMain set HBillStatus='9' where HBillNo='" + omodel.HErrMsgBackBillNo + "' "; |
| | | oCn.RunProc(sql1); |
| | | |
| | | //=========================ä¿ååæ§å¶ |
| | | DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackHandleBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackHandleBill_AfterSaveCtrl"); |
| | | if (ds2 == null) |
| | | { |
| | | sReturn = "ä¿ååæ§å¶å¤æå¤±è´¥ï¼"; |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0") |
| | | { |
| | | sReturn = "ä¿å失败2ï¼" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]); |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | //============================ |
| | | |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | |
| | | //æ¾ç¤ºåæ® |
| | | public override bool ShowBill(Int64 lngBillKey, ref string sReturn) |
| | | { |