| | |
| | | base.MvarItemKeySub4 = ""; |
| | | base.MvarItemKey = "WW_EntrustWorkOrderBillMain"; |
| | | base.MvarReportTitle = "å§å¤å å·¥å"; |
| | | base.BillType = "1602"; |
| | | base.HBillSubType = "1602"; |
| | | base.BillType = "3740"; |
| | | base.HBillSubType = "3740"; |
| | | |
| | | } |
| | | |
| | |
| | | oCn.BeginTran(); |
| | | //å é¤å
³è |
| | | DeleteRelation(ref sReturn, lngBillKey); |
| | | oCn.RunProc("exec h_p_WW_EntrustWorkOrderToProcExch_Del " + lngBillKey.ToString()); |
| | | //oCn.RunProc("exec h_p_WW_EntrustWorkOrderToProcExch_Del " + lngBillKey.ToString()); |
| | | //å 餿ç»è¡¨ |
| | | DeleteBillSub(lngBillKey); |
| | | DeleteBillSub2(lngBillKey); |
| | |
| | | ",HSupID=" + omodel.HSupID.ToString() + |
| | | ",HOrderProcNO='" + omodel.HOrderProcNO + "'" + |
| | | " where HInterID=" + lngBillKey.ToString()); |
| | | //å é¤å
³è |
| | | DeleteRelation(ref sReturn, lngBillKey); |
| | | oCn.RunProc("exec h_p_WW_EntrustWorkOrderToProcExch_Del " + lngBillKey.ToString()); |
| | | ////å é¤å
³è |
| | | //DeleteRelation(ref sReturn, lngBillKey); |
| | | //oCn.RunProc("exec h_p_WW_EntrustWorkOrderToProcExch_Del " + lngBillKey.ToString()); |
| | | |
| | | //å é¤å表 |
| | | DeleteBillSub(lngBillKey); |
| | |
| | | ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + |
| | | ",HOrderBillNo,HMaterLenModel,HMaterQty,HMaterID,HQty" + |
| | | ",HEntrustType,HNextProcName,HPrice,HOutQty,HInQty" + |
| | | ",HBackSupDate,HInDate,HWorkProcFlow,HProcID,HLeftMater" + |
| | | ",HInDate,HWorkProcFlow,HProcID,HLeftMater" + |
| | | ") values(" |
| | | + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HCloseMan + "','" + oSub.HEntryCloseDate.ToShortDateString() + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" + |
| | | "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + |
| | | ",'" + oSub.HOrderBillNo + "','" + oSub.HMaterLenModel + "'," + oSub.HMaterQty.ToString() + "," + oSub.HMaterID.ToString() + "," + oSub.HQty.ToString() + |
| | | ",'" + oSub.HEntrustType + "','" + oSub.HNextProcName + "'," + oSub.HPrice.ToString() + "," + oSub.HOutQty.ToString() + "," + oSub.HInQty.ToString() + |
| | | ",'" + oSub.HBackSupDate.ToShortDateString() + "','" + oSub.HInDate.ToShortDateString() + "','" + oSub.HWorkProcFlow + "'," + oSub.HProcID.ToString() +",'" + oSub.HLeftMater + "'" + |
| | | ",'" + oSub.HInDate.ToShortDateString() + "','" + oSub.HWorkProcFlow + "'," + oSub.HProcID.ToString() +",'" + oSub.HLeftMater + "'" + |
| | | ") "); |
| | | } |
| | | //æ ¹æ®å
ç å§å¤å·¥å表头ä¾åºå åå¡«å¯¹åºæµè½¬å¡ ä¾åºåï¼æå§å¤æ è®°æåå¡« |
| | | oCn.RunProc("exec h_p_WW_EntrustWorkOrderToProcExch " + omodel.HInterID.ToString()); |
| | | // |
| | | // |
| | | DataSet Ds; |
| | | Ds = oCn.RunProcReturn("exec h_p_WW_EntrustWorkOrderToProcExch_QtyCtrl " + omodel.HInterID.ToString() + "", "h_p_WW_EntrustWorkOrderToProcExch_QtyCtrl"); |
| | | if (Ds == null) |
| | | { |
| | | sReturn = "夿æ°é失败ï¼"; |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | if (Ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | sReturn = "夿æ°é失败ï¼"; |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | if (DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBack"]) == "2") |
| | | { |
| | | sReturn = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBackRemark"]); |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | ////æ ¹æ®å
ç å§å¤å·¥å表头ä¾åºå åå¡«å¯¹åºæµè½¬å¡ ä¾åºåï¼æå§å¤æ è®°æåå¡« |
| | | //oCn.RunProc("exec h_p_WW_EntrustWorkOrderToProcExch " + omodel.HInterID.ToString()); |
| | | //// |
| | | //// |
| | | //DataSet Ds; |
| | | //Ds = oCn.RunProcReturn("exec h_p_WW_EntrustWorkOrderToProcExch_QtyCtrl " + omodel.HInterID.ToString() + "", "h_p_WW_EntrustWorkOrderToProcExch_QtyCtrl"); |
| | | //if (Ds == null) |
| | | //{ |
| | | // sReturn = "夿æ°é失败ï¼"; |
| | | // oCn.RollBack(); |
| | | // return false; |
| | | //} |
| | | //if (Ds.Tables[0].Rows.Count == 0) |
| | | //{ |
| | | // sReturn = "夿æ°é失败ï¼"; |
| | | // oCn.RollBack(); |
| | | // return false; |
| | | //} |
| | | //if (DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBack"]) == "2") |
| | | //{ |
| | | // sReturn = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBackRemark"]); |
| | | // oCn.RollBack(); |
| | | // return false; |
| | | //} |
| | | // |
| | | |
| | | sReturn = "ä¿®æ¹åæ®æåï¼"; |
| | |
| | | ",HDeptID,HSupID,HOrderProcNO" + |
| | | ") " + |
| | | " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" + |
| | | ", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" + |
| | | ", " + omodel.HDeptID.ToString() + "," + omodel.HSupID.ToString() + ",'" + omodel.HOrderProcNO + "'" + |
| | | ", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + omodel.HMaker + "','" + omodel.HDate+ |
| | | "', " + omodel.HDeptID.ToString() + "," + omodel.HSupID.ToString() + ",'" + omodel.HOrderProcNO + "'" + |
| | | ") "); |
| | | //æå
¥å表 |
| | | foreach (Model.ClsWW_EntrustWorkOrderBillSub oSub in DetailColl) |
| | |
| | | ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + |
| | | ",HOrderBillNo,HMaterLenModel,HMaterQty,HMaterID,HQty" + |
| | | ",HEntrustType,HNextProcName,HPrice,HOutQty,HInQty" + |
| | | ",HBackSupDate,HInDate,HWorkProcFlow,HProcID,HLeftMater" + |
| | | ",HInDate,HWorkProcFlow,HProcID,HLeftMater" + |
| | | ") values(" |
| | | + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HCloseMan + "','" + oSub.HEntryCloseDate.ToShortDateString() + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" + |
| | | "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + |
| | | ",'" + oSub.HOrderBillNo + "','" + oSub.HMaterLenModel + "'," + oSub.HMaterQty.ToString() + "," + oSub.HMaterID.ToString() + "," + oSub.HQty.ToString() + |
| | | ",'" + oSub.HEntrustType + "','" + oSub.HNextProcName + "'," + oSub.HPrice.ToString() + "," + oSub.HOutQty.ToString() + "," + oSub.HInQty.ToString() + |
| | | ",'" + oSub.HBackSupDate.ToShortDateString() + "','" + oSub.HInDate.ToShortDateString() + "','" + oSub.HWorkProcFlow + "'," + oSub.HProcID.ToString() + ",'" + oSub.HLeftMater + "'" + |
| | | ",'" + oSub.HInDate.ToShortDateString() + "','" + oSub.HWorkProcFlow + "'," + oSub.HProcID.ToString() + ",'" + oSub.HLeftMater + "'" + |
| | | ") "); |
| | | } |
| | | |
| | | //æ ¹æ®å
ç å§å¤å·¥å表头ä¾åºå åå¡«å¯¹åºæµè½¬å¡ ä¾åºåï¼æå§å¤æ è®°æåå¡«..å¹¶ä¸åå¡« å
³èæ°é |
| | | oCn.RunProc("exec h_p_WW_EntrustWorkOrderToProcExch " + omodel.HInterID.ToString()); |
| | | //oCn.RunProc("exec h_p_WW_EntrustWorkOrderToProcExch " + omodel.HInterID.ToString()); |
| | | // |
| | | DataSet Ds; |
| | | Ds = oCn.RunProcReturn("exec h_p_WW_EntrustWorkOrderToProcExch_QtyCtrl " + omodel.HInterID.ToString() + "", "h_p_WW_EntrustWorkOrderToProcExch_QtyCtrl"); |
| | | if (Ds == null) |
| | | { |
| | | sReturn = "夿æ°é失败ï¼"; |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | if (Ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | sReturn = "夿æ°é失败ï¼"; |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | if (DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBack"]) == "2") |
| | | { |
| | | sReturn = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBackRemark"]); |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | //DataSet Ds; |
| | | //Ds = oCn.RunProcReturn("exec h_p_WW_EntrustWorkOrderToProcExch_QtyCtrl " + omodel.HInterID.ToString() + "", "h_p_WW_EntrustWorkOrderToProcExch_QtyCtrl"); |
| | | //if (Ds == null) |
| | | //{ |
| | | // sReturn = "夿æ°é失败ï¼"; |
| | | // oCn.RollBack(); |
| | | // return false; |
| | | //} |
| | | //if (Ds.Tables[0].Rows.Count == 0) |
| | | //{ |
| | | // sReturn = "夿æ°é失败ï¼"; |
| | | // oCn.RollBack(); |
| | | // return false; |
| | | //} |
| | | //if (DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBack"]) == "2") |
| | | //{ |
| | | // sReturn = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBackRemark"]); |
| | | // oCn.RollBack(); |
| | | // return false; |
| | | //} |
| | | // |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |