| DAL/DAL.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| DAL/生产管理/模具管理/ClsSc_MouldMoveStockRequestBill.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Model/Model.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Model/生产管理/模具管理/ClsSc_MouldMoveStockRequestBillMain.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Model/生产管理/模具管理/ClsSc_MouldMoveStockRequestBillSub.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| WarM/条码打印/Gy_CusBarCodeBill_KaiBei_HuaSan.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| WebAPI/Controllers/MJGL/Sc_MouldMoveStockRequestBillController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| WebAPI/WebAPI.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
DAL/DAL.csproj
@@ -108,6 +108,7 @@ <Compile Include="ç产管ç\å®¢æ·æ ç¾\ClsSc_CustomerTagInfo.cs" /> <Compile Include="ç产管ç\æäº§è§£éç³è¯·å\ClsJIT_UnLockRequestBill.cs" /> <Compile Include="ç产管ç\æäº§éå®ç³è¯·å\ClsJIT_LockRequestBill.cs" /> <Compile Include="ç产管ç\æ¨¡å ·ç®¡ç\ClsSc_MouldMoveStockRequestBill.cs" /> <Compile Include="ç产管ç\设å¤ç®¡ç\ClsSb_EquipPatrolCheckPlanBill.cs" /> <Compile Include="ç产管ç\设å¤ç®¡ç\ClsSb_EquipPatrolCheckBill.cs" /> <Compile Include="ç³»ç»å ¬ç¨\ClsXt_DefineBillMainSet.cs" /> DAL/Éú²ú¹ÜÀí/Ä£¾ß¹ÜÀí/ClsSc_MouldMoveStockRequestBill.cs
New file @@ -0,0 +1,384 @@ using System; using System.Collections.Generic; using System.Text; using System.Data; namespace DAL { public class ClsSc_MouldMoveStockRequestBill:DBUtility.ClsXt_BaseBill { public Model.ClsSc_MouldMoveStockRequestBillMain omodel = new Model.ClsSc_MouldMoveStockRequestBillMain(); public List<Model.ClsSc_MouldMoveStockRequestBillSub> DetailColl = new List<Model.ClsSc_MouldMoveStockRequestBillSub>(); public ClsSc_MouldMoveStockRequestBill() { base.MvarItemKeySub = "Sc_MouldMoveStockRequestBillSub"; base.MvarItemKeySub2 = ""; base.MvarItemKeySub3 = ""; base.MvarItemKeySub4 = ""; base.MvarItemKey="Sc_MouldMoveStockRequestBillMain"; base.MvarReportTitle= "å¨å ·è°æ¨ç³è¯·å"; base.BillType= "3850"; base.HBillSubType = "3850"; } #region åºå®ä»£ç ~ClsSc_MouldMoveStockRequestBill() { DetailColl = null; } #endregion èªå®ä¹æ¹æ³ //ä¿ååæ§å¶ public bool BeforeSave(Int64 HInterID, string HBillNo, Int64 OperationType, ref string sReturn) { try { DataSet Ds = oCn.RunProcReturn("Exec h_p_Sc_MouldMoveStockRequestBill_BeforeSaveCtrl " + HInterID.ToString() + ",'" + HBillNo + "'," + OperationType.ToString(), "h_p_Sc_MouldMoveStockRequestBill_BeforeSaveCtrl"); if (Ds == null || Ds.Tables[0].Rows.Count == 0) { sReturn = "ä¿ååå¤æå¤±è´¥ï¼"; return false; } else { if (DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HBack"]) == 1) { sReturn = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HRemark"]); return false; } } return true; } catch (Exception e) { throw (e); } } //ä¿ååæ§å¶ public bool AfterSave(Int64 HInterID, string HBillNo, Int64 OperationType, ref string sReturn) { try { DataSet Ds = oCn.RunProcReturn("Exec h_p_Sc_MouldMoveStockRequestBill_AfterSaveCtrl " + HInterID.ToString() + ",'" + HBillNo + "'," + OperationType.ToString(), "h_p_Sc_MouldMoveStockRequestBill_AfterSaveCtrl"); if (Ds == null || Ds.Tables[0].Rows.Count == 0) { sReturn = "ä¿ååå¤æå¤±è´¥ï¼"; return false; } else { if (DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HBack"]) == 1) { sReturn = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HRemark"]); return false; } } return true; } catch (Exception e) { throw (e); } } //ä¿®æ¹åæ® public override bool ModifyBill(Int64 lngBillKey, ref string sReturn) { try { oCn.BeginTran(); //ä¿ååæ§å¶ if (!BeforeSave(lngBillKey, omodel.HBillNo, 2, ref sReturn)) { oCn.RollBack(); return false; } //æ´æ°ä¸»è¡¨ oCn.RunProc("UpDate Sc_MouldMoveStockRequestBillMain set " + " HBillNo='" + omodel.HBillNo + "'" + //åºå®èµå¼=============== ",HDate='" + omodel.HDate + "'" + ",HYear='" + omodel.HYear.ToString() + "'" + ",HPeriod='" + omodel.HPeriod.ToString() + "'" + ",HRemark='" + omodel.HRemark + "'" + ",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" + ",HUpDateDate=getdate()" + //======================================== ",HSupTypeID=" + omodel.HSupTypeID.ToString() + ",HSupID=" + omodel.HSupID.ToString() + ",HDeptID=" + omodel.HDeptID.ToString() + ",HWHID=" + omodel.HWHID.ToString() + ",HSCWHID=" + omodel.HSCWHID.ToString() + ",HEmpID=" + omodel.HEmpID.ToString() + ",HMangerID=" + omodel.HMangerID.ToString() + ",HSecManagerID=" + omodel.HSecManagerID.ToString() + ",HKeeperID=" + omodel.HKeeperID.ToString() + ",HExplanation='" + omodel.HExplanation + "'" + ",HInnerBillNo='" + omodel.HInnerBillNo + "'" + ",HStockStyle='" + omodel.HStockStyle + "'" + ",HStockInOrgID=" + omodel.HStockInOrgID.ToString() + ",HStockOutOrgID=" + omodel.HStockOutOrgID.ToString() + ",HERPInterID=" + omodel.HERPInterID.ToString() + ",HERPBillType='" + omodel.HERPBillType + "'" + ",HOWNERTYPEHEADID='" + omodel.HOWNERTYPEHEADID + "'" + ",HTRANSTYPE='" + omodel.HTRANSTYPE + "'" + ",HOWNERTYPEINID='" + omodel.HOWNERTYPEINID + "'" + ",HBUSINESSTYPE='" + omodel.HBUSINESSTYPE + "'" + " where HInterID=" + lngBillKey.ToString()); //å é¤å ³è DeleteRelation(ref sReturn, lngBillKey); //å é¤å表 DeleteBillSub(lngBillKey); //æå ¥å表 omodel.HInterID = lngBillKey; foreach (Model.ClsSc_MouldMoveStockRequestBillSub oSub in DetailColl) { oCn.RunProc("Insert into Sc_MouldMoveStockRequestBillSub " + " (HInterID,HEntryID,HRemark,HRelationQty,HRelationMoney" + ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType" + ",HMaterID,HPropertyID,HSecUnitID,HSecUnitRate,HUnitID,HQtyMust" + ",HQty,HPrice,HMoney,HOutPrice,HOutMoney,HWHID" + ",HSCWHID,HSPID,HSCSPID,HERPInterID,HERPEntryID" + ",HPOOrderInterID,HPOOrderEntryID,HPOOrderBillNo,HSeOrderInterID,HSeOrderEntryID,HSeOrderBillNo" + ",HICMOInterID,HICMOEntryID,HICMOBillNo,HSTOCKORGID,HOWNERID,HOWNERTYPEID" + ",HSTOCKORGINID,HOWNERINID,HOWNERTYPEINID,HBASEUNITID,HEXTAUXUNITID,HSECQTY" + ") values(" + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HRemark + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'" + "," + oSub.HMaterID.ToString() + "," + oSub.HPropertyID.ToString() + "," + oSub.HSecUnitID.ToString() + "," + oSub.HSecUnitRate.ToString() + "," + oSub.HUnitID.ToString() + "," + oSub.HQtyMust.ToString() + "," + oSub.HQty.ToString() + "," + oSub.HPrice.ToString() + "," + oSub.HMoney.ToString() + "," + oSub.HOutPrice.ToString() + "," + oSub.HOutMoney.ToString() + "," + oSub.HWHID.ToString() + "," + oSub.HSCWHID.ToString() + "," + oSub.HSPID.ToString() + "," + oSub.HSCSPID.ToString() + "," + oSub.HERPInterID.ToString() + "," + oSub.HERPEntryID.ToString() + "," + oSub.HPOOrderInterID.ToString() + "," + oSub.HPOOrderEntryID.ToString() + ",'" + oSub.HPOOrderBillNo + "'," + oSub.HSeOrderInterID.ToString() + "," + oSub.HSeOrderEntryID.ToString() + ",'" + oSub.HSeOrderBillNo + "'" + "," + oSub.HICMOInterID.ToString() + "," + oSub.HICMOEntryID.ToString() + ",'" + oSub.HICMOBillNo + "'," + oSub.HSTOCKORGID.ToString() + "," + oSub.HOWNERID.ToString() + ",'" + oSub.HOWNERTYPEID + "'" + "," + oSub.HSTOCKORGINID.ToString() + "," + oSub.HOWNERINID.ToString() + ",'" + oSub.HOWNERTYPEINID + "'," + oSub.HBASEUNITID.ToString() + "," + oSub.HEXTAUXUNITID.ToString() + "," + oSub.HSECQTY.ToString() + ") "); } //ä¿ååæ§å¶ if (!AfterSave(lngBillKey, omodel.HBillNo, 2, ref sReturn)) { oCn.RollBack(); return false; } sReturn = "åæ®å·ï¼" + omodel.HBillNo + " ä¿®æ¹æåï¼"; oCn.Commit(); return true; } catch (Exception e) { sReturn = e.Message; oCn.RollBack(); throw (e); } } //æ°å¢åæ® public override bool AddBill(ref string sReturn) { try { //å¾å°mainid omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo); //è¥MAINDIéå¤åéæ°è·å oCn.BeginTran(); //ä¿ååæ§å¶ if (!BeforeSave(omodel.HInterID, omodel.HBillNo, 1, ref sReturn)) { oCn.RollBack(); return false; } //主表 oCn.RunProc("Insert Into Sc_MouldMoveStockRequestBillMain " + "(HBillType,HBillSubType,HInterID,HBillNo,HDate" + ",HYear,HPeriod,HRemark,HMaker,HMakeDate" + ",HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType" + ",HSupTypeID,HSupID,HDeptID,HWHID,HSCWHID" + ",HEmpID,HMangerID,HSecManagerID,HKeeperID,HExplanation" + ",HInnerBillNo,HStockStyle,HStockInOrgID,HStockOutOrgID,HERPInterID" + ",HERPBillType,HOWNERTYPEHEADID,HTRANSTYPE,HOWNERTYPEINID,HBUSINESSTYPE" + ") " + " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate.ToShortDateString() + "'" + ", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" + ", " + omodel.HMainSourceInterID.ToString() + "," + omodel.HMainSourceEntryID.ToString() + ",'" + omodel.HMainSourceBillNo + "','" + omodel.HMainSourceBillType + "'" + ", " + omodel.HSupTypeID.ToString() + "," + omodel.HSupID.ToString() + "," + omodel.HDeptID.ToString() + "," + omodel.HWHID.ToString() + "," + omodel.HSCWHID.ToString() + ", " + omodel.HEmpID.ToString() + "," + omodel.HMangerID.ToString() + "," + omodel.HSecManagerID.ToString() + "," + omodel.HKeeperID.ToString() + ",'" + omodel.HExplanation + "'" + ",'" + omodel.HInnerBillNo + "','" + omodel.HStockStyle + "'," + omodel.HStockInOrgID.ToString() + "," + omodel.HStockOutOrgID.ToString() + "," + omodel.HERPInterID.ToString() + ",'" + omodel.HERPBillType + "','" + omodel.HOWNERTYPEHEADID + "','" + omodel.HTRANSTYPE + "','" + omodel.HOWNERTYPEINID + "','" + omodel.HBUSINESSTYPE + "'" + ") "); //æå ¥å表 foreach (Model.ClsSc_MouldMoveStockRequestBillSub oSub in DetailColl) { oCn.RunProc("Insert into Sc_MouldMoveStockRequestBillSub " + " (HInterID,HEntryID,HRemark,HRelationQty,HRelationMoney" + ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType" + ",HMaterID,HPropertyID,HSecUnitID,HSecUnitRate,HUnitID,HQtyMust" + ",HQty,HPrice,HMoney,HOutPrice,HOutMoney,HWHID" + ",HSCWHID,HSPID,HSCSPID,HERPInterID,HERPEntryID" + ",HPOOrderInterID,HPOOrderEntryID,HPOOrderBillNo,HSeOrderInterID,HSeOrderEntryID,HSeOrderBillNo" + ",HICMOInterID,HICMOEntryID,HICMOBillNo,HSTOCKORGID,HOWNERID,HOWNERTYPEID" + ",HSTOCKORGINID,HOWNERINID,HOWNERTYPEINID,HBASEUNITID,HEXTAUXUNITID,HSECQTY" + ") values(" + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HRemark + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'" + "," + oSub.HMaterID.ToString() + "," + oSub.HPropertyID.ToString() + "," + oSub.HSecUnitID.ToString() + "," + oSub.HSecUnitRate.ToString() + "," + oSub.HUnitID.ToString() + "," + oSub.HQtyMust.ToString() + "," + oSub.HQty.ToString() + "," + oSub.HPrice.ToString() + "," + oSub.HMoney.ToString() + "," + oSub.HOutPrice.ToString() + "," + oSub.HOutMoney.ToString() + "," + oSub.HWHID.ToString() + "," + oSub.HSCWHID.ToString() + "," + oSub.HSPID.ToString() + "," + oSub.HSCSPID.ToString() + "," + oSub.HERPInterID.ToString() + "," + oSub.HERPEntryID.ToString() + "," + oSub.HPOOrderInterID.ToString() + "," + oSub.HPOOrderEntryID.ToString() + ",'" + oSub.HPOOrderBillNo + "'," + oSub.HSeOrderInterID.ToString() + "," + oSub.HSeOrderEntryID.ToString() + ",'" + oSub.HSeOrderBillNo + "'" + "," + oSub.HICMOInterID.ToString() + "," + oSub.HICMOEntryID.ToString() + ",'" + oSub.HICMOBillNo + "'," + oSub.HSTOCKORGID.ToString() + "," + oSub.HOWNERID.ToString() + ",'" + oSub.HOWNERTYPEID + "'" + "," + oSub.HSTOCKORGINID.ToString() + "," + oSub.HOWNERINID.ToString() + ",'" + oSub.HOWNERTYPEINID + "'," + oSub.HBASEUNITID.ToString() + "," + oSub.HEXTAUXUNITID.ToString() + "," + oSub.HSECQTY.ToString() + ") "); } //ä¿ååæ§å¶ if (!AfterSave(omodel.HInterID, omodel.HBillNo, 1, ref sReturn)) { oCn.RollBack(); return false; } sReturn = "åæ®å·ï¼" + omodel.HBillNo + " æ°å¢æåï¼"; oCn.Commit(); return true; } catch (Exception e) { sReturn = e.Message; oCn.RollBack(); throw (e); } } //æ¾ç¤ºåæ® public override bool ShowBill(Int64 lngBillKey, ref string sReturn) { try { //æ¥è¯¢ä¸»è¡¨ DataSet Ds; Ds = oCn.RunProcReturn("Select * from Sc_MouldMoveStockRequestBillMain Where HInterID=" + lngBillKey.ToString(), "Sc_MouldMoveStockRequestBillMain"); if (Ds.Tables[0].Rows.Count == 0) { sReturn = "åæ®æªæ¾å°ï¼"; return false; } //åºå®èµå¼=========================================== omodel.HYear = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HYear"]); omodel.HPeriod = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HPeriod"]); omodel.HBillType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillType"]); omodel.HBillSubType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillSubType"]); omodel.HInterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HInterID"]); omodel.HDate = DBUtility.ClsPub.isDate(Ds.Tables[0].Rows[0]["HDate"]); omodel.HBillNo = Ds.Tables[0].Rows[0]["HBillNo"].ToString().Trim(); omodel.HBillStatus = DBUtility.ClsPub.isInt(Ds.Tables[0].Rows[0]["HBillStatus"]); omodel.HCheckItemNowID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckItemNowID"]); omodel.HCheckItemNextID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckItemNextID"]); omodel.HCheckFlowID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckFlowID"]); omodel.HRemark = Ds.Tables[0].Rows[0]["HRemark"].ToString().Trim(); omodel.HBackDate = Ds.Tables[0].Rows[0]["HBackDate"].ToString().Trim(); omodel.HBacker = Ds.Tables[0].Rows[0]["HBacker"].ToString().Trim(); omodel.HCheckDate = Ds.Tables[0].Rows[0]["HCheckDate"].ToString().Trim(); omodel.HChecker = Ds.Tables[0].Rows[0]["HChecker"].ToString().Trim(); omodel.HMaker = Ds.Tables[0].Rows[0]["HMaker"].ToString().Trim(); omodel.HMakeDate = Ds.Tables[0].Rows[0]["HMakeDate"].ToString().Trim(); omodel.HUpDateDate = Ds.Tables[0].Rows[0]["HUpDateDate"].ToString().Trim(); omodel.HUpDater = Ds.Tables[0].Rows[0]["HUpDater"].ToString().Trim(); omodel.HCloseDate = Ds.Tables[0].Rows[0]["HCloseDate"].ToString().Trim(); omodel.HCloseMan = Ds.Tables[0].Rows[0]["HCloseMan"].ToString().Trim(); omodel.HCloseType = DBUtility.ClsPub.isBool(Ds.Tables[0].Rows[0]["HCloseType"]); omodel.HDeleteDate = Ds.Tables[0].Rows[0]["HDeleteDate"].ToString().Trim(); omodel.HDeleteMan = Ds.Tables[0].Rows[0]["HDeleteMan"].ToString().Trim(); //======================================================== omodel.HSupTypeID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSupTypeID"]); omodel.HSupID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSupID"]); omodel.HDeptID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HDeptID"]); omodel.HWHID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HWHID"]); omodel.HSCWHID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSCWHID"]); omodel.HEmpID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HEmpID"]); omodel.HMangerID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HMangerID"]); omodel.HSecManagerID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HSecManagerID"]); omodel.HKeeperID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HKeeperID"]); omodel.HExplanation = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HExplanation"]); omodel.HInnerBillNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HInnerBillNo"]); omodel.HERPInterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HERPInterID"]); omodel.HStockInOrgID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HStockInOrgID"]); omodel.HStockOutOrgID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HStockOutOrgID"]); omodel.HERPBillType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HERPBillType"]); omodel.HOWNERTYPEHEADID = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HOWNERTYPEHEADID"]); omodel.HTRANSTYPE = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HTRANSTYPE"]); omodel.HOWNERTYPEINID = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HOWNERTYPEINID"]); omodel.HBUSINESSTYPE = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBUSINESSTYPE"]); //å¾ªç¯ DataSet DsSub; DsSub = oCn.RunProcReturn("Select * from Sc_MouldMoveStockRequestBillSub Where HInterID=" + lngBillKey.ToString() + "order by HEntryID", "Sc_MouldMoveStockRequestBillSub"); DetailColl.Clear();//æ¸ ç©º for (int i = 0; i < DsSub.Tables[0].Rows.Count; i++) { Model.ClsSc_MouldMoveStockRequestBillSub oSub = new Model.ClsSc_MouldMoveStockRequestBillSub(); // åºå®èµå¼=============================================== oSub.HInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HInterID"]); oSub.HEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HEntryID"]); oSub.HBillNo_bak = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HBillNo_bak"]); oSub.HSourceInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceInterID"]); oSub.HSourceEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceEntryID"]); oSub.HSourceBillType = DsSub.Tables[0].Rows[i]["HSourceBillType"].ToString().Trim(); oSub.HSourceBillNo = DsSub.Tables[0].Rows[i]["HSourceBillNo"].ToString().Trim(); oSub.HRelationQty = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationQty"]); oSub.HRelationMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationMoney"]); oSub.HCloseMan = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HCloseMan"]); oSub.HCloseType = DBUtility.ClsPub.isBool(DsSub.Tables[0].Rows[i]["HCloseType"]); oSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DsSub.Tables[0].Rows[i]["HEntryCloseDate"]); oSub.HRemark = DsSub.Tables[0].Rows[i]["HRemark"].ToString().Trim(); //=================================================== oSub.HMaterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HMaterID"]); oSub.HPropertyID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HPropertyID"]); oSub.HSecUnitID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSecUnitID"]); oSub.HSecUnitRate = DBUtility.ClsPub.isSingle(DsSub.Tables[0].Rows[i]["HSecUnitRate"]); oSub.HUnitID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HUnitID"]); oSub.HQtyMust = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HQtyMust"]); oSub.HQty = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HQty"]); oSub.HPrice = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HPrice"]); oSub.HMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HMoney"]); oSub.HOutPrice = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HOutPrice"]); oSub.HOutMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HOutMoney"]); oSub.HWHID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HWHID"]); oSub.HSCWHID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSCWHID"]); oSub.HSPID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSPID"]); oSub.HSCSPID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSCSPID"]); oSub.HERPInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HERPInterID"]); oSub.HERPEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HERPEntryID"]); oSub.HPOOrderInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HPOOrderInterID"]); oSub.HPOOrderEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HPOOrderEntryID"]); oSub.HPOOrderBillNo = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HPOOrderBillNo"]); oSub.HSeOrderInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSeOrderInterID"]); oSub.HSeOrderEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSeOrderEntryID"]); oSub.HSeOrderBillNo = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HSeOrderBillNo"]); oSub.HICMOInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HICMOInterID"]); oSub.HICMOEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HICMOEntryID"]); oSub.HICMOBillNo = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HICMOBillNo"]); oSub.HSTOCKORGID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSTOCKORGID"]); oSub.HOWNERID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HOWNERID"]); oSub.HOWNERTYPEID = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HOWNERTYPEID"]); oSub.HSTOCKORGINID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSTOCKORGINID"]); oSub.HOWNERINID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HOWNERINID"]); oSub.HOWNERTYPEINID = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HOWNERTYPEINID"]); oSub.HBASEUNITID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HBASEUNITID"]); oSub.HEXTAUXUNITID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HEXTAUXUNITID"]); oSub.HSECQTY = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HSECQTY"]); DetailColl.Add(oSub); } sReturn = "æ¾ç¤ºåæ®æåï¼"; return true; } catch (Exception e) { sReturn = e.Message; throw (e); } } } } Model/Model.csproj
@@ -180,6 +180,8 @@ <Compile Include="ç产管ç\æäº§éå®ç³è¯·å\ClsJIT_LockRequestBillMain.cs" /> <Compile Include="ç产管ç\æäº§éå®ç³è¯·å\ClsJIT_LockRequestBillSub.cs" /> <Compile Include="ç产管ç\æ¨¡å ·ç®¡ç\ClsSc_MouldMaintainPlanBillSub_Plan.cs" /> <Compile Include="ç产管ç\æ¨¡å ·ç®¡ç\ClsSc_MouldMoveStockRequestBillMain.cs" /> <Compile Include="ç产管ç\æ¨¡å ·ç®¡ç\ClsSc_MouldMoveStockRequestBillSub.cs" /> <Compile Include="ç产管ç\çäº§é¢æ\ClsKf_ProductReceiveMaterialBillMain.cs" /> <Compile Include="ç产管ç\çäº§é¢æ\ClsKf_ProductReceiveMaterialBillSub.cs" /> <Compile Include="ç产管ç\设å¤ç®¡ç\ClsSb_EquipPatrolCheckPlanBillSub.cs" /> Model/Éú²ú¹ÜÀí/Ä£¾ß¹ÜÀí/ClsSc_MouldMoveStockRequestBillMain.cs
New file @@ -0,0 +1,32 @@ using System; using System.Collections.Generic; using System.Text; namespace Model { public class ClsSc_MouldMoveStockRequestBillMain : DBUtility.ClsXt_BaseBillMain { public Int64 HPrintQty; // int --æå°æ¬¡æ° public Int64 HSupID; // int --徿¥åä½ public Int64 HSupTypeID; // int --徿¥ç±»å public Int64 HDeptID; // int --é¨é¨ public Int64 HWHID; // int ---è°å ¥ä»åº public Int64 HSCWHID; // int --è°åºä»åº public Int64 HEmpID; // int --ä¸å¡å public Int64 HMangerID; // int --主管 public Int64 HSecManagerID; // int --éªæ¶ public Int64 HKeeperID; // int --ä¿ç®¡å public string HExplanation; // varchar(200) --ÕªÒª public string HInnerBillNo; // varchar(50) --å é¨åæ®å· public string HStockStyle; // varchar(100) --è°æ¨ç±»å public Int64 HStockInOrgID; // int --è°å ¥ç»ç»ID public Int64 HStockOutOrgID; // int --è°åºç»ç»ID public Int64 HERPInterID; // int --ERPå ç public string HERPBillType; // varchar(100) --ERPåæ®ç±»å public string HOWNERTYPEHEADID; // varchar(50) --è°åºè´§ä¸»ç±»å public string HTRANSTYPE; // varchar(50) --è°æ¨ç±»å public string HOWNERTYPEINID; // varchar(50) --è°å ¥è´§ä¸»ç±»å public string HBUSINESSTYPE; // varchar(50) --ä¸å¡ç±»å } } Model/Éú²ú¹ÜÀí/Ä£¾ß¹ÜÀí/ClsSc_MouldMoveStockRequestBillSub.cs
New file @@ -0,0 +1,44 @@ using System; using System.Collections.Generic; using System.Text; namespace Model { public class ClsSc_MouldMoveStockRequestBillSub : DBUtility.ClsXt_BaseBillSub { public Int64 HMaterID; // int --æ¨¡å ·ID public Int64 HPropertyID; // int --è¾ å©å±æ§ public Int64 HSecUnitID; // int --è¾ å©è®¡éåä½ public Single HSecUnitRate; // money --æ¢ç®ç public Int64 HUnitID; // int --计éåä½ public double HQtyMust; // dec(18,8) --åºæ¶æ°é public double HQty; // dec(18,8) --ç³è¯·æ°é public double HPrice; // dec(18,8) --åä»· public double HMoney; // dec(18,8) --éé¢ public double HOutPrice; // dec(18,8) --è°åºåä»·ï¼é»è®¤0ï¼ --addnew public double HOutMoney; // dec(18,8) --è°åºéé¢ï¼é»è®¤0ï¼ --addnew public Int64 HWHID; // int --è°å ¥ä»åº public Int64 HSCWHID; // int --è°åºä»åº public Int64 HSPID; // int --è°å ¥ä»ä½ public Int64 HSCSPID; // int --è°åºä»ä½ public Int64 HERPInterID; public Int64 HERPEntryID; public Int64 HPOOrderInterID; // int --éè´è®¢å主ID public Int64 HPOOrderEntryID; // int --éè´è®¢ååID public string HPOOrderBillNo; // varchar(50) --éè´è®¢åå· public Int64 HSeOrderInterID; // int --éå®è®¢å主ID public Int64 HSeOrderEntryID; // int --éå®è®¢ååID public string HSeOrderBillNo; // varchar(50) --éå®è®¢åå· public Int64 HICMOInterID; // int --ç产订å主ID public Int64 HICMOEntryID; // int --ç产订ååID public string HICMOBillNo; // varchar(100) --ç产订åå· public Int64 HSTOCKORGID; // int --è°åºç»ç» public Int64 HSTOCKORGINID; // int --è°å ¥ç»ç» public Int64 HOWNERINID; // int --è°å ¥è´§ä¸» public string HOWNERTYPEINID; // varchar(50) --è°å ¥è´§ä¸»ç±»å public Int64 HBASEUNITID; // int --åºæ¬è®¡éåä½ public Int64 HEXTAUXUNITID; // int --è¾ åä½ public double HSECQTY; // dec(18,8) --ç³è¯·æ°éï¼åºåè¾ åä½ï¼ } } WarM/ÌõÂë´òÓ¡/Gy_CusBarCodeBill_KaiBei_HuaSan.cs
@@ -794,8 +794,17 @@ HInnerBillNo = ClsPub.isStrNull(grdMain.Rows[j].Cells[HInnerBillNoCol].Value); //éå®è®¢åå· //è·åæå¤§æµæ°´å· //æ¡ç åç¼ = 2ä½åºå®ç ï¼'09'ï¼ + CPN客æ·ç¼ç ï¼è§æ ¼åå·ï¼+ 2ä½é¢çç ï¼åºå®'01'ï¼+ 5ä½å¹´å¹´ææ¥æ¥ï¼YYMDDï¼ + 3ä½09ç æµæ°´å·ï¼åºå®'001'ï¼ + ä¾åºå代ç ï¼åºå®'151091'ï¼ sWTMNumber = "09" + HMaterModel + "01" + sYear + sPeriod + sDay + "001151091"; if (cmbHCusName.Text.Contains("䏿¹éä¿¡")) { //æ¡ç åç¼ = 2ä½åºå®ç ï¼'09'ï¼ + CPN客æ·ç¼ç ï¼è§æ ¼åå·ï¼+ 2ä½é¢çç ï¼åºå®'01'ï¼+ 5ä½å¹´å¹´ææ¥æ¥ï¼YYMDDï¼ + 3ä½09ç æµæ°´å·ï¼åºå®'001'ï¼ + ä¾åºå代ç ï¼åºå®'105652'ï¼ sWTMNumber = "09" + HMaterModel + "01" + sYear + sPeriod + sDay + "001105652"; } //æ°åä¸ else { //æ¡ç åç¼ = 2ä½åºå®ç ï¼'09'ï¼ + CPN客æ·ç¼ç ï¼è§æ ¼åå·ï¼+ 2ä½é¢çç ï¼åºå®'01'ï¼+ 5ä½å¹´å¹´ææ¥æ¥ï¼YYMDDï¼ + 3ä½09ç æµæ°´å·ï¼åºå®'001'ï¼ + ä¾åºå代ç ï¼åºå®'151091'ï¼ sWTMNumber = "09" + HMaterModel + "01" + sYear + sPeriod + sDay + "001151091"; } Ds = oCn.RunProcReturn("exec h_p_WMS_GetMaxNo '" + sWTMNumber + "'", "h_p_WMS_GetMaxNo"); //è·åæå¤§æµæ°´å· LWSH = ClsPub.isLong(Ds.Tables[0].Rows[0][0]); WebAPI/Controllers/MJGL/Sc_MouldMoveStockRequestBillController.cs
New file @@ -0,0 +1,792 @@ using Newtonsoft.Json; using Newtonsoft.Json.Linq; using Pub_Class; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Web.Http; using WebAPI.Models; using System.Windows.Forms; using SyntacticSugar.constant; namespace WebAPI.Controllers { public class Sc_MouldMoveStockRequestBillController : ApiController { public DBUtility.ClsPub.Enum_BillStatus BillStatus; public const string ModName = "3850"; //åæ®ç±»å public const string ModCaption = "å¨å ·è°æ¨ç³è¯·å"; //åæ®åç§° public const string ModRightName = "Sc_MouldMoveStockRequestBill"; public const string ModRightNameList = ModRightName + "List"; //å表 public const string ModRightNameEdit = ModRightName + "_Edit"; //ç¼è¾ public const string ModRightNameCheck = ModRightName + "_Check"; //å®¡æ ¸ public const string ModRightNameClose = ModRightName + "_Close"; //å ³é public const string ModRightNameDelete = ModRightName + "_Delete"; //ä½åº public const string ModRightNameDrop = ModRightName + "_Drop"; //å é¤ public DataSet ds = new DataSet(); private json objJsonResult = new json(); SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); public DAL.ClsSc_MouldMoveStockRequestBill oBill = new DAL.ClsSc_MouldMoveStockRequestBill(); #region å¨å ·è°æ¨ç³è¯·åå页å表 [Route("Sc_MouldMoveStockRequestBillController/page")] [HttpGet] public json Sc_MouldMoveStockRequestBillPage(string sWhere, string user, int page, int size) { try { List<object> columnNameList = new List<object>(); //夿æé if (!DBUtility.ClsPub.Security_Log(ModRightNameList, 3, false, user)) { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "æ¨æ²¡æè¯¥æ¨¡åæé,请ä¸ç®¡çåèç³»ï¼"; objJsonResult.data = null; return objJsonResult; } sWhere = sWhere.Replace("'", "''"); if (sWhere == null || sWhere.Equals("")) { ds = oCn.RunProcReturn("exec h_p_Sc_MouldMoveStockRequestBillList " + page + "," + size + ",''", "h_p_Sc_MouldMoveStockRequestBillList"); } else { ds = oCn.RunProcReturn("exec h_p_Sc_MouldMoveStockRequestBillList " + page + "," + size + ",'" + sWhere + "'", "h_p_Sc_MouldMoveStockRequestBillList"); } //æ·»å åå foreach (DataColumn col in ds.Tables[0].Columns) { Type dataType = col.DataType; string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//è·åå°DataColumnå对象çåå } objJsonResult.code = CodeConstant.SUCCEED; objJsonResult.count = int.Parse(ds.Tables[1].Rows[0]["count"].ToString()); objJsonResult.Message = "æåï¼"; objJsonResult.list = columnNameList; objJsonResult.data = ds.Tables[0]; return objJsonResult; } catch (Exception e) { objJsonResult.code = CodeConstant.FAIL; objJsonResult.count = CountConstant.FAIL; objJsonResult.Message = "æ¥è¯¢å表信æ¯å¤±è´¥ï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion #region å¨å ·è°æ¨ç³è¯·å å é¤ /// <summary> /// å é¤å¨å ·è°æ¨ç³è¯·å /// </summary> /// <returns></returns> [Route("Sc_MouldMoveStockRequestBillController/GetSc_MouldMoveStockRequestBill_Delete_Json")] [HttpGet] public object GetSc_MouldMoveStockRequestBill_Delete_Json(Int64 HInterID, string HMaker) { try { //夿æé if (!DBUtility.ClsPub.Security_Log(ModRightNameDrop, 3, false, HMaker)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ¨æ²¡æè¯¥æ¨¡åå é¤åè½æé,请ä¸ç®¡çåèç³»ï¼"; objJsonResult.data = null; return objJsonResult; } //夿å卿§ if (oBill.ShowBill(HInterID, ref DBUtility.ClsPub.sExeReturnInfo)) { //å é¤åæ§å¶ DataSet BeforeDs = oCn.RunProcReturn("Exec h_p_Sc_MouldMoveStockRequestBill_BeforeDelCtrl " + HInterID.ToString() + ",'" + HMaker + "'", "h_p_Sc_MouldMoveStockRequestBill_BeforeDelCtrl"); if (BeforeDs == null || BeforeDs.Tables[0].Rows.Count == 0) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å é¤åå¤æå¤±è´¥ï¼"; objJsonResult.data = null; return objJsonResult; } else { if (DBUtility.ClsPub.isLong(BeforeDs.Tables[0].Rows[0]["HBack"]) == 1) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å é¤å¤±è´¥ï¼" + DBUtility.ClsPub.isStrNull(BeforeDs.Tables[0].Rows[0]["HRemark"]); objJsonResult.data = null; return objJsonResult; } } //å é¤åæ®ï¼å å«å é¤åæ§å¶ãåå ¥æ¥å¿ï¼ if (!oBill.DeleteBill(oBill.omodel.HInterID, oBill.omodel.HBillNo, "h_p_Sc_MouldMoveStockRequestBill_AfterDelCtrl", HMaker, ref ClsPub.sExeReturnInfo)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å é¤å¤±è´¥!åå :" + ClsPub.sExeReturnInfo; objJsonResult.data = null; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "å é¤å¨å ·è°æ¨ç³è¯·åæåï¼"; objJsonResult.data = null; return objJsonResult; } } else { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æªæ¥è¯¢å°è¯¥å¨å ·è°æ¨ç³è¯·åï¼è¯·å·æ°æ°æ®åéæ°éæ©ï¼"; objJsonResult.data = null; return objJsonResult; } } catch (Exception e) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å é¤å¨å ·è°æ¨ç³è¯·å失败ï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion #region å¨å ·è°æ¨ç³è¯·å å®¡æ ¸/åå®¡æ ¸ /// <summary> /// å®¡æ ¸/åå®¡æ ¸å¨å ·è°æ¨ç³è¯·å /// </summary> /// <param name="HInterID">åæ®ID</param> /// <param name="Type">å®¡æ ¸(1),åå®¡æ ¸(2)</param> /// <param name="HMaker">å®¡æ ¸äºº</param> /// <returns></returns> [Route("Sc_MouldMoveStockRequestBillController/GetSc_MouldMoveStockRequestBill_Check_Json")] [HttpGet] public object GetSc_MouldMoveStockRequestBill_Check_Json(Int64 HInterID, int Type, string HMaker) { try { //夿æé if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 3, false, HMaker)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ¨æ²¡æè¯¥æ¨¡åå®¡æ ¸/åå®¡æ ¸åè½æé,请ä¸ç®¡çåèç³»ï¼"; objJsonResult.data = null; return objJsonResult; } //夿å卿§ if (oBill.ShowBill(HInterID, ref DBUtility.ClsPub.sExeReturnInfo)) { //Type 1 å®¡æ ¸ 2 åå®¡æ ¸ if (Type == 1) { if (oBill.omodel.HChecker.Trim() != "") { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åæ®å·²å®¡æ ¸ï¼ä¸è½åæ¬¡å®¡æ ¸ï¼"; objJsonResult.data = null; return objJsonResult; } if (oBill.omodel.HCloseMan.Trim() != "") { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åæ®å·²å ³éï¼ä¸è½åæ¬¡å®¡æ ¸ï¼"; objJsonResult.data = null; return objJsonResult; } if (oBill.omodel.HDeleteMan.Trim() != "") { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "忮已ä½åºï¼ä¸è½åæ¬¡å®¡æ ¸ï¼"; objJsonResult.data = null; return objJsonResult; } //å®¡æ ¸åæ§å¶ DataSet BeforeDs = oCn.RunProcReturn("Exec h_p_Sc_MouldMoveStockRequestBill_BeforeCheckCtrl " + HInterID.ToString() + ",'" + HMaker + "'", "h_p_Sc_MouldMoveStockRequestBill_BeforeCheckCtrl"); if (BeforeDs == null || BeforeDs.Tables[0].Rows.Count == 0) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å®¡æ ¸åå¤æå¤±è´¥ï¼"; objJsonResult.data = null; return objJsonResult; } else { if (DBUtility.ClsPub.isLong(BeforeDs.Tables[0].Rows[0]["HBack"]) == 1) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å®¡æ ¸å¤±è´¥ï¼" + DBUtility.ClsPub.isStrNull(BeforeDs.Tables[0].Rows[0]["HRemark"]); objJsonResult.data = null; return objJsonResult; } } //å®¡æ ¸åæ® if (!oBill.CheckBill(HInterID, oBill.omodel.HBillNo, "h_p_Sc_MouldMoveStockRequestBill_AfterCheckCtrl", HMaker, ref ClsPub.sExeReturnInfo)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å®¡æ ¸å¤±è´¥!åå :" + ClsPub.sExeReturnInfo; objJsonResult.data = null; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "åæ®å·ï¼" + oBill.omodel.HBillNo + " å®¡æ ¸æåï¼"; objJsonResult.data = null; return objJsonResult; ; } } else { if (oBill.omodel.HChecker.Trim() == "") { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åæ®æªå®¡æ ¸ï¼ä¸éè¦åå®¡æ ¸ï¼"; objJsonResult.data = null; return objJsonResult; } //åå®¡æ ¸åæ§å¶ DataSet BeforeDs = oCn.RunProcReturn("Exec h_p_Sc_MouldMoveStockRequestBill_BeforeUnCheckCtrl " + HInterID.ToString() + ",'" + HMaker + "'", "h_p_Sc_MouldMoveStockRequestBill_BeforeUnCheckCtrl"); if (BeforeDs == null || BeforeDs.Tables[0].Rows.Count == 0) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åå®¡æ ¸åå¤æå¤±è´¥ï¼"; objJsonResult.data = null; return objJsonResult; } else { if (DBUtility.ClsPub.isLong(BeforeDs.Tables[0].Rows[0]["HBack"]) == 1) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åå®¡æ ¸å¤±è´¥ï¼" + DBUtility.ClsPub.isStrNull(BeforeDs.Tables[0].Rows[0]["HRemark"]); objJsonResult.data = null; return objJsonResult; } } //åå®¡æ ¸åæ® if (!oBill.AbandonCheck(HInterID, oBill.omodel.HBillNo, "h_p_Sc_MouldMoveStockRequestBill_AfterUnCheckCtrl", HMaker, ref ClsPub.sExeReturnInfo)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åå®¡æ ¸å¤±è´¥!åå :" + ClsPub.sExeReturnInfo; objJsonResult.data = null; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "åæ®å·ï¼" + oBill.omodel.HBillNo + " åå®¡æ ¸æåï¼"; objJsonResult.data = null; return objJsonResult; ; } } } else { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æªæ¥è¯¢å°è¯¥å¨å ·è°æ¨ç³è¯·åï¼è¯·å·æ°æ°æ®åéæ°éæ©ï¼"; objJsonResult.data = null; return objJsonResult; } } catch (Exception e) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å®¡æ ¸æåå®¡æ ¸å¨å ·è°æ¨ç³è¯·å失败ï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion #region å¨å ·è°æ¨ç³è¯·å æ¹éå®¡æ ¸ /// <summary> /// æ¹éå®¡æ ¸/åå®¡æ ¸å¨å ·è°æ¨ç³è¯·å /// </summary> /// <param name="HInterID">åæ®ID</param> /// <param name="Type">å®¡æ ¸(1),åå®¡æ ¸(2)</param> /// <param name="HMaker">å®¡æ ¸äºº</param> /// <returns></returns> [Route("Sc_MouldMoveStockRequestBillController/CheckAll")] [HttpGet] public object CheckAll(string ids, int Type, string HMaker) { try { //å¤çå符串 if (!string.IsNullOrEmpty(ids)) { long[] idArray = Array.ConvertAll(ids.Split(','), long.Parse); // å¤çidArray... oCn.BeginTran(); for (int i = 0; i < idArray.Length; i++) { objJsonResult = (json)GetSc_MouldMoveStockRequestBill_Check_Json(idArray[i], Type, HMaker);//å®¡æ ¸æ§è¡ if (objJsonResult.count == 0) { oCn.RollBack(); objJsonResult.Message += "第" + (i + 1) + "è¡åºç°é®é¢æ æ³ç»§ç»å®æ"; return objJsonResult; } } oCn.Commit(); } else { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "è¯·éæ©æ£ç¡®è¡"; objJsonResult.data = null; return objJsonResult; } objJsonResult.code = CodeConstant.SUCCEED; objJsonResult.count = CountConstant.SUCCEED; objJsonResult.Message = "æ§è¡æåï¼"; objJsonResult.data = null; return objJsonResult; } catch (Exception e) { oCn.RollBack(); objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å®¡æ ¸æåå®¡æ ¸å¨å ·è°æ¨ç³è¯·å失败ï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion #region å¨å ·è°æ¨ç³è¯·å å ³é/åå ³é /// <summary> /// å ³é/åå ³éå¨å ·è°æ¨ç³è¯·å /// </summary> /// <param name="HInterID">åæ®ID</param> /// <param name="Type">å ³é(1),åå ³é(2)</param> /// <param name="HMaker">å ³é人</param> /// <returns></returns> [Route("Sc_MouldMoveStockRequestBillController/GetSc_MouldMoveStockRequestBill_Close_Json")] [HttpGet] public object GetSc_MouldMoveStockRequestBill_Close_Json(Int64 HInterID, int Type, string HMaker) { try { //夿æé if (!DBUtility.ClsPub.Security_Log(ModRightNameClose, 3, false, HMaker)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ¨æ²¡æè¯¥æ¨¡åå ³é/åå ³éåè½æé,请ä¸ç®¡çåèç³»ï¼"; objJsonResult.data = null; return objJsonResult; } //夿å卿§ if (oBill.ShowBill(HInterID, ref DBUtility.ClsPub.sExeReturnInfo)) { //Type 1 å ³é 2 åå ³é if (Type == 1) { if (oBill.omodel.HCloseMan.Trim() != "") { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åæ®å·²å ³éï¼ä¸è½åæ¬¡å ³éï¼"; objJsonResult.data = null; return objJsonResult; } //å ³éåæ® if (!oBill.CloseBill(HInterID, oBill.omodel.HBillNo, HMaker, ref ClsPub.sExeReturnInfo)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å ³é失败!åå :" + ClsPub.sExeReturnInfo; objJsonResult.data = null; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "åæ®å·ï¼" + oBill.omodel.HBillNo + " å ³éæåï¼"; objJsonResult.data = null; return objJsonResult; ; } } else { if (oBill.omodel.HCloseMan.Trim() == "") { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åæ®æªå ³éï¼ä¸éè¦åå ³éï¼"; objJsonResult.data = null; return objJsonResult; } //åå ³éåæ® if (!oBill.CancelClose(HInterID, oBill.omodel.HBillNo, HMaker, ref ClsPub.sExeReturnInfo)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åå ³é失败!åå :" + ClsPub.sExeReturnInfo; objJsonResult.data = null; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "åæ®å·ï¼" + oBill.omodel.HBillNo + " åå ³éæåï¼"; objJsonResult.data = null; return objJsonResult; ; } } } else { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æªæ¥è¯¢å°è¯¥å¨å ·è°æ¨ç³è¯·åï¼è¯·å·æ°æ°æ®åéæ°éæ©ï¼"; objJsonResult.data = null; return objJsonResult; } } catch (Exception e) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å ³éæåå ³éå¨å ·è°æ¨ç³è¯·å失败ï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion #region å¨å ·è°æ¨ç³è¯·å ä½åº/åä½åº /// <summary> /// ä½åº/åä½åº å¨å ·è°æ¨ç³è¯·å /// </summary> /// <param name="HInterID">åæ®ID</param> /// <param name="Type">ä½åº(1),åä½åº(2)</param> /// <param name="HMaker">ä½åºäºº</param> /// <returns></returns> [Route("Sc_MouldMoveStockRequestBillController/GetSc_MouldMoveStockRequestBill_Cancelltion_Json")] [HttpGet] public object GetSc_MouldMoveStockRequestBill_Cancelltion_Json(Int64 HInterID, int Type, string HMaker) { try { //夿æé if (!DBUtility.ClsPub.Security_Log(ModRightNameDelete, 3, false, HMaker)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ¨æ²¡æè¯¥æ¨¡åä½åº/åä½åºåè½æé,请ä¸ç®¡çåèç³»ï¼"; objJsonResult.data = null; return objJsonResult; } //夿å卿§ if (oBill.ShowBill(HInterID, ref DBUtility.ClsPub.sExeReturnInfo)) { //Type 1 ä½åº 2 åä½åº if (Type == 1) { if (oBill.omodel.HDeleteMan.Trim() != "") { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "忮已ä½åºï¼ä¸è½å次ä½åºï¼"; objJsonResult.data = null; return objJsonResult; } //ä½åºåæ® if (!oBill.Cancelltion(HInterID, oBill.omodel.HBillNo, HMaker, ref ClsPub.sExeReturnInfo)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "ä½åºå¤±è´¥!åå :" + ClsPub.sExeReturnInfo; objJsonResult.data = null; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "åæ®å·ï¼" + oBill.omodel.HBillNo + " ä½åºæåï¼"; objJsonResult.data = null; return objJsonResult; ; } } else { if (oBill.omodel.HDeleteMan.Trim() == "") { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åæ®æªä½åºï¼ä¸éè¦åä½åºï¼"; objJsonResult.data = null; return objJsonResult; } //åä½åºåæ® if (!oBill.AbandonCancelltion(HInterID, oBill.omodel.HBillNo, HMaker, ref ClsPub.sExeReturnInfo)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åä½åºå¤±è´¥!åå :" + ClsPub.sExeReturnInfo; objJsonResult.data = null; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "åæ®å·ï¼" + oBill.omodel.HBillNo + " åä½åºæåï¼"; objJsonResult.data = null; return objJsonResult; ; } } } else { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æªæ¥è¯¢å°è¯¥å¨å ·è°æ¨ç³è¯·åï¼è¯·å·æ°æ°æ®åéæ°éæ©ï¼"; objJsonResult.data = null; return objJsonResult; } } catch (Exception e) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "ä½åºæåä½åºå¨å ·è°æ¨ç³è¯·å失败ï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion #region å¨å ·è°æ¨ç³è¯·å模å ä»å表é䏿å¼åæ®ï¼è¿ååæ®ä¿¡æ¯æ¶è°ç¨ /// <summary> /// å¨å ·è°æ¨ç³è¯·åç¼è¾æ¶ï¼æ ¹æ®åæ®IDè·ååæ®ä¿¡æ¯ /// </summary> /// <returns></returns> [Route("Sc_MouldMoveStockRequestBillController/GetSc_MouldMoveStockRequestBill_Json")] [HttpGet] public object GetSc_MouldMoveStockRequestBill_Json(Int64 HInterID, string HMaker) { try { //夿æé if (!DBUtility.ClsPub.Security_Log(ModRightNameEdit, 3, false, HMaker)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ¨æ²¡æè¯¥æ¨¡åç¼è¾æé,请ä¸ç®¡çåèç³»ï¼"; objJsonResult.data = null; return objJsonResult; } //è¿ååè¡¨ä¿¡æ¯ ds = oCn.RunProcReturn("exec h_p_Sc_MouldMoveStockRequestBill_EditInit " + HInterID, "h_p_Sc_MouldMoveStockRequestBill_EditInit"); if (ds == null || ds.Tables[0].Rows.Count == 0) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æªæ¥è¯¢å°è¯¥å¨å ·è°æ¨ç³è¯·åï¼è¯·å·æ°æ°æ®åéæ°éæ©ï¼"; objJsonResult.data = null; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "æåï¼"; objJsonResult.data = ds.Tables[0]; return objJsonResult; } } catch (Exception e) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "è¿åå¨å ·è°æ¨ç³è¯·åä¿¡æ¯å¤±è´¥ï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } #endregion #region å¨å ·è°æ¨ç³è¯·å ä¿å /// <summary> /// å¨å ·è°æ¨ç³è¯·åä¿å /// </summary> [Route("Sc_MouldMoveStockRequestBillController/GetSc_MouldMoveStockRequestBill_Save_Json")] [HttpPost] public object GetSc_MouldMoveStockRequestBill_Save_Json([FromBody] JObject sMainSub) { var _value = sMainSub["sMainSub"].ToString(); string msg1 = _value.ToString(); string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); string sMainStr = sArray[0].ToString(); //ä¸»è¡¨æ°æ® string sSubStr = sArray[1].ToString(); //åè¡¨æ°æ® string OperationType = sArray[2].ToString(); //æä½ç±»åï¼1æ°å¢ã2ç¼è¾ï¼ string HMaker = sArray[3].ToString(); //å¶å人 try { //夿æé if (OperationType == "1") { BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; //夿æ°å¢æé if (!DBUtility.ClsPub.Security_Log(ModRightName, 1, false, HMaker)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ¨æ²¡æè¯¥æ¨¡åæ°å¢æé,请ä¸ç®¡çåèç³»ï¼"; objJsonResult.data = null; return objJsonResult; } } else { BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify; //夿ç¼è¾æé if (!DBUtility.ClsPub.Security_Log(ModRightNameEdit, 1, false, HMaker)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ¨æ²¡æè¯¥æ¨¡åç¼è¾æé,请ä¸ç®¡çåèç³»ï¼"; objJsonResult.data = null; return objJsonResult; } } //表头èµå¼ sMainStr = sMainStr.Replace("\\", ""); sMainStr = sMainStr.Replace("\n", ""); sMainStr = "[" + sMainStr.ToString() + "]"; List<Model.ClsSc_MouldMoveStockRequestBillMain> lsmain = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_MouldMoveStockRequestBillMain>>(sMainStr); foreach (Model.ClsSc_MouldMoveStockRequestBillMain oItem in lsmain) { //忮巿¯å¦éå¤ if (oBill.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, oItem.HInterID)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "åæ®å·éå¤ï¼ä¸å 许ä¿åï¼"; objJsonResult.data = null; return objJsonResult; } //夿ä¼è®¡ææ¯å¦åç string s = ""; int sYear = 0; int sPeriod = 0; if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod_Pay(oItem.HDate, ref sYear, ref sPeriod, ref s) == false) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = s; objJsonResult.data = null; return objJsonResult; } oItem.HYear = sYear; oItem.HPeriod = sPeriod; DBUtility.ClsPub.CurUserName = oItem.HMaker; oBill.omodel = oItem; } //表ä½èµå¼ //æ },{æ¥æåæ°ç» //廿ãåã sSubStr = sSubStr.Substring(1, sSubStr.Length - 2); sSubStr = sSubStr.Replace("\\", ""); sSubStr = sSubStr.Replace("\n", ""); sSubStr = "[" + sSubStr.ToString() + "]"; List<Model.ClsSc_MouldMoveStockRequestBillSub> ls = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_MouldMoveStockRequestBillSub>>(sSubStr); int i = 0; foreach (Model.ClsSc_MouldMoveStockRequestBillSub oItemSub in ls) { i++; oItemSub.HEntryID = i; oBill.DetailColl.Add(oItemSub); } //ä¿å bool bResult; if (OperationType == "1") //æ°å¢ä¿å { bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo); } else //ç¼è¾ä¿å { bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo); } if (bResult) { objJsonResult.code = "0"; objJsonResult.count = 1; 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) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "ä¿å失败ï¼" + e.Message; objJsonResult.data = null; return objJsonResult; } } #endregion } } WebAPI/WebAPI.csproj
@@ -449,6 +449,7 @@ <Compile Include="Controllers\CJGL\Sc_OEEReportController.cs" /> <Compile Include="Controllers\CKGL\TMZD\Gy_BarCodeBillListController.cs" /> <Compile Include="Controllers\JHGL\Gy_SourceMouldBillController.cs" /> <Compile Include="Controllers\MJGL\Sc_MouldMoveStockRequestBillController.cs" /> <Compile Include="Controllers\SBGL\Sb_EquipPatrolCheckRuleBillController.cs" /> <Compile Include="Controllers\SBGL\Sb_EquipPatrolCheckPlanBillController.cs" /> <Compile Include="Controllers\SBGL\Sb_EquipPatrolCheckBillController.cs" />