| | |
| | | public Int64 HItemMainID; |
| | | //ç»ç» |
| | | public Int64 HPRDORGID; |
| | | //ææç¶æ |
| | | public bool HUseFlag; |
| | | } |
| | | } |
| | |
| | | oPt_RadiumCarvingCodeBillList.Show(); |
| | | oMainForm.AddTabPage(oPt_RadiumCarvingCodeBillList); |
| | | break; |
| | | case "sc_packunionbill": |
| | | Sc_PackUnionBill oSc_PackUnionBill = new Sc_PackUnionBill(); |
| | | oSc_PackUnionBill.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; |
| | | oSc_PackUnionBill.ModCaption = gnmc; |
| | | oSc_PackUnionBill.ShowDialog(); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | |
| | | // oSc_PackSplitBillList.Show(); |
| | | // oMainForm.AddTabPage(oSc_PackSplitBillList); |
| | | // break; |
| | | //case "sc_packunionbill": |
| | | // Sc_PackUnionBill oSc_PackUnionBill = new Sc_PackUnionBill(); |
| | | // oSc_PackUnionBill.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; |
| | | // oSc_PackUnionBill.ModCaption = gnmc; |
| | | // oSc_PackUnionBill.ShowDialog(); |
| | | // break; |
| | | //case "sc_packunionbilllist": |
| | | // Sc_PackUnionBillList oSc_PackUnionBillList = new Sc_PackUnionBillList(); |
| | | // oSc_PackUnionBillList.MdiParent = oMain; |
| | | // oSc_PackUnionBillList.ModCaption = gnmc; |
| | | // oSc_PackUnionBillList.Show(); |
| | | // oMainForm.AddTabPage(oSc_PackUnionBillList); |
| | | // break; |
| | | case "sc_packunionbill": |
| | | Sc_PackUnionBill oSc_PackUnionBill = new Sc_PackUnionBill(); |
| | | oSc_PackUnionBill.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; |
| | | oSc_PackUnionBill.ModCaption = gnmc; |
| | | oSc_PackUnionBill.ShowDialog(); |
| | | break; |
| | | case "sc_packunionbilllist": |
| | | Sc_PackUnionBillList oSc_PackUnionBillList = new Sc_PackUnionBillList(); |
| | | oSc_PackUnionBillList.MdiParent = oMain; |
| | | oSc_PackUnionBillList.ModCaption = gnmc; |
| | | oSc_PackUnionBillList.Show(); |
| | | oMainForm.AddTabPage(oSc_PackUnionBillList); |
| | | break; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | //===========================MESå¹³æ¿ç³»ç»åæ® |
| | | |
| | |
| | | oMES_StationOutBillList.Show(); |
| | | oMainForm.AddTabPage(oMES_StationOutBillList); |
| | | break; |
| | | case "sc_packunionbill": |
| | | Sc_PackUnionBill oSc_PackUnionBill = new Sc_PackUnionBill(); |
| | | oSc_PackUnionBill.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; |
| | | oSc_PackUnionBill.ModCaption = gnmc; |
| | | oSc_PackUnionBill.ShowDialog(); |
| | | break; |
| | | case "sc_packunionbilllist": |
| | | //æé |
| | | Sc_PackUnionBillList oSc_PackUnionBillList = new Sc_PackUnionBillList(); |
| | | oSc_PackUnionBillList.MdiParent = oMain; |
| | | oSc_PackUnionBillList.ModCaption = gnmc; |
| | | oSc_PackUnionBillList.Show(); |
| | | oMainForm.AddTabPage(oSc_PackUnionBillList); |
| | | break; |
| | | //case "sc_packunionbill": |
| | | // Sc_PackUnionBill oSc_PackUnionBill = new Sc_PackUnionBill(); |
| | | // oSc_PackUnionBill.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; |
| | | // oSc_PackUnionBill.ModCaption = gnmc; |
| | | // oSc_PackUnionBill.ShowDialog(); |
| | | // break; |
| | | //case "sc_packunionbilllist": |
| | | // //æé |
| | | // Sc_PackUnionBillList oSc_PackUnionBillList = new Sc_PackUnionBillList(); |
| | | // oSc_PackUnionBillList.MdiParent = oMain; |
| | | // oSc_PackUnionBillList.ModCaption = gnmc; |
| | | // oSc_PackUnionBillList.Show(); |
| | | // oMainForm.AddTabPage(oSc_PackUnionBillList); |
| | | // break; |
| | | //case "mes_mesbeginworkbill": |
| | | // MES_MESBeginWorkBill oMES_MESBeginWorkBill = new MES_MESBeginWorkBill(); |
| | | // oMES_MESBeginWorkBill.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; |
| | |
| | | public string HInnerBillNo;// varchar(50) --å
é¨åæ®å· |
| | | public bool HCloseType;// bit --å
³éç±»å ï¼é»è®¤ä¸º0ï¼ |
| | | |
| | | |
| | | public int HWorkerID; |
| | | public int HProcNo; |
| | | public int HProcID; |
| | | public int HGroupID; |
| | | public int HDeptID; |
| | | public int HQty; |
| | | } |
| | | } |
| | |
| | | { |
| | | omodel.Sc_MESBeginWorkBill_AutoCheck = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]); |
| | | } |
| | | //==========è¿å·¥å |
| | | //èªå¨å®¡æ ¸ |
| | | if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_MESReturnWorkBill_AutoCheck") |
| | | { |
| | | omodel.Sc_MESReturnWorkBill_AutoCheck = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]); |
| | | } |
| | | //==========ç»çå |
| | | //èªå¨å®¡æ ¸ |
| | | if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_MESEndWorkBill_AutoCheck") |
| | |
| | | |
| | | //å¼çå |
| | | public string Sc_MESBeginWorkBill_AutoCheck; //èªå¨å®¡æ ¸ |
| | | //è¿å·¥å |
| | | public string Sc_MESReturnWorkBill_AutoCheck; //èªå¨å®¡æ ¸ |
| | | //ç»çå |
| | | public string Sc_MESEndWorkBill_AutoCheck; //èªå¨å®¡æ ¸ |
| | | //åå·¥æèµ·å |
| | |
| | | return objJsonResult; |
| | | } |
| | | |
| | | bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | bool IsDete = oBill.DeleteBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (IsDete) |
| | | { |
| | | objJsonResult.code = "0"; |
| | |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | if (oBill.omodel.HChecker != "") |
| | | if (oBill.omodel.HChecker != ""&& oBill.omodel.HChecker != null) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | |
| | | return objJsonResult; |
| | | } |
| | | |
| | | bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | bool IsDete = oBill.DeleteBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (IsDete) |
| | | { |
| | | objJsonResult.code = "0"; |
| | |
| | | { |
| | | private jsonScanline objJsonResult = new jsonScanline(); |
| | | public DataSet ds = new DataSet(); |
| | | public DataSet ds0 = new DataSet(); |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | |
| | | #region çæç®±ç æ¥å£ |
| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region æ¥å·¥å¹³å°å¼å·¥åä¿å/ç¼è¾ |
| | | /// <summary> |
| | | /// å¼å·¥å |
| | | /// </summary> |
| | | /// <param name="msg"></param> |
| | | /// <returns></returns> |
| | | #region ç®±æ¡ç ç»å®å
³ç³»æäº¤æ¥å£ |
| | | [Route("packagebarcode/pack")] |
| | | [HttpPost] |
| | | public object pack([FromBody] JObject msg) |
| | |
| | | { |
| | | JavaScriptSerializer js = new JavaScriptSerializer(); //å®ä¾åä¸ä¸ªè½å¤åºååæ°æ®çç±» |
| | | ScanLineCode list = js.Deserialize<ScanLineCode>(msg.ToString()); //å°jsonæ°æ®è½¬å为对象类åå¹¶èµå¼ç»list |
| | | if (list.billno != "" && list.billno != null) //ä»»å¡åå·ï¼éå¿
é¡»ï¼éç©ºåæ ¡éªbarcodesébarcodeæ¯å¦ç±æ¤ä»»å¡åå¶ä½çæç |
| | | { |
| | | ds = oCN.RunProcReturn("Select HBarCode barcode from Gy_BarCodeBill where HSourceBillNo='" + list.billno.ToString().Trim()+"' Order by HItemID ", "Gy_BarCodeBill"); |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "å½åè®¢åæ ç»å®æ¡ç !"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | List<string> NameList = (from r in ds.Tables[0].AsEnumerable() select r.Field<string>("barcode")).ToList(); |
| | | List<string> NameList1= list.barcodes.Select(t => t.barcode).ToList(); |
| | | var strList = NameList1.Except(NameList).ToList(); //夿æäº¤æ°æ®ä¸æ¡ç æ¯å¦åå¨äºè®¢åä¸ |
| | | if (strList.Count > 0) |
| | | { |
| | | string Str=String.Join(",", strList.ToArray()); |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "æ¡ç :"+ Str.ToString()+" ä¸å
å«å¨è®¢å:"+list.billno+"ä¸!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | DLL.ClsSc_PackUnionBill oBill = new DLL.ClsSc_PackUnionBill(); |
| | | //å¤æç®±ç æ¯å¦åå¨ |
| | | bool IsBarCodePack = oBill.IsBarCodePack(list.packagebarcode); |
| | | if (IsBarCodePack == false) |
| | | { |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "ç®±ç å·²åå¨,ä¸è½éå¤ç»å®ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | Models.ClsSc_PackUnionBillMain oItem = new ClsSc_PackUnionBillMain(); |
| | | oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year); |
| | | oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month); |
| | | oItem.HBillType = "3783"; |
| | | oItem.HBillSubType = "3783"; |
| | | oItem.HDate= DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); |
| | | oItem.HBillNo = DBUtility.ClsPub.CreateBillCode(oItem.HBillType, ref DBUtility.ClsPub.sExeReturnInfo, true); |
| | | oItem.HBillStatus = 1; |
| | | oItem.HCheckItemNowID = 0; |
| | | oItem.HCheckItemNextID = 0; |
| | | oItem.HCheckFlowID = 0; |
| | | oItem.HRemark = "èªå¨å
è£
线çè¾°ç®±æ¡ç "; |
| | | oItem.HBacker = ""; |
| | | oItem.HBackDate = ""; |
| | | oItem.HMaker = ""; |
| | | oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd")); |
| | | oItem.HChecker = ""; |
| | | oItem.HCheckDate = ""; |
| | | oItem.HUpDater = ""; |
| | | oItem.HUpDateDate = ""; |
| | | oItem.HCloseMan = ""; |
| | | oItem.HCloseDate = ""; |
| | | oItem.HCloseType = false; |
| | | oItem.HDeleteMan = ""; |
| | | oItem.HDeleteDate = ""; |
| | | oItem.HICMOInterID = 0; |
| | | oItem.HICMOBillNo = ""; |
| | | oItem.HBarCode_Pack= list.packagebarcode; |
| | | oItem.HMaterID = 0; |
| | | oItem.HUnitID = 0; |
| | | oItem.HUseFlag =false; //ææç¶æ |
| | | oBill.omodel = oItem; |
| | | for (int i = 0; i < list.barcodes.Count; i++) |
| | | { |
| | | //夿æ¡ç æ¯å¦åå¨ |
| | | bool IsBarCode = oBill.IsBarCodePack(list.barcodes[i].barcode); |
| | | if (IsBarCodePack == false) |
| | | { |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "æ¡ç å·²åå¨,ä¸è½éå¤ç»å®ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | Models.ClsSc_PackUnionBillSub oItemSub = new ClsSc_PackUnionBillSub(); |
| | | ds0 = oCN.RunProcReturn("Select HBarCode,HMaterID,HUnitID,HQty,HSourceID,HGroupID,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType from Gy_BarCodeBill where HSourceBillNo='" + list.billno.ToString().Trim() + "' and HBarCode='" + list.barcodes[i].barcode + "' Order by HItemID ", "Gy_BarCodeBill"); |
| | | oItemSub.HEntryID = i+1; |
| | | oItemSub.HMaterID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HMaterID"].ToString()); |
| | | oItemSub.HUnitID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HUnitID"].ToString()); |
| | | oItemSub.HQty = DBUtility.ClsPub.isDoule(ds0.Tables[0].Rows[0]["HQty"].ToString()); |
| | | oItemSub.HSourceID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HSourceID"].ToString()); |
| | | oItemSub.HEquipID = 0; |
| | | oItemSub.HGroupID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HGroupID"].ToString()); |
| | | oItemSub.HWorkerID = 0; |
| | | oItemSub.HBarCode = list.barcodes[i].barcode; |
| | | oItemSub.HBarCode_Pack = list.packagebarcode; |
| | | oItemSub.HCloseMan = ""; |
| | | oItemSub.HCloseType = false; |
| | | oItemSub.HRemark = ""; |
| | | oItemSub.HSourceInterID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HSourceInterID"].ToString()); |
| | | oItemSub.HSourceEntryID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HSourceEntryID"].ToString()); |
| | | oItemSub.HSourceBillNo = DBUtility.ClsPub.isStrNull(ds0.Tables[0].Rows[0]["HSourceBillNo"].ToString()); |
| | | oItemSub.HSourceBillType = DBUtility.ClsPub.isStrNull(ds0.Tables[0].Rows[0]["HSourceBillType"].ToString()); |
| | | oItemSub.HRelationQty = 0; |
| | | oItemSub.HRelationMoney = 0; |
| | | oBill.DetailColl.Add(oItemSub); |
| | | } |
| | | //ä¿å |
| | | //ä¿å宿¯åå¤ç |
| | | bool bResult; |
| | | if (oBill.omodel.HInterID == 0) |
| | | { |
| | | // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo); |
| | | bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo); |
| | | } |
| | | else |
| | | { |
| | | bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | } |
| | | if (bResult) |
| | | { |
| | | objJsonResult.status = 0; |
| | | objJsonResult.msg = "success"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "ä¿å失败ï¼" + DBUtility.ClsPub.sExeReturnInfo; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.status =-1; |
| | | objJsonResult.msg = e.Message; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ç®±æ¡ç åæ¶ç»å®å
³ç³» |
| | | [Route("packagebarcode/cancel")] |
| | | [HttpPost] |
| | | public object cancel(string packagebarcode) |
| | | { |
| | | try |
| | | { |
| | | // |
| | | oCN.BeginTran(); |
| | | //å é¤å表 |
| | | oCN.RunProc("Delete From Sc_PackUnionBillSub where HBarCode_Pack=" + packagebarcode.ToString()); |
| | | //å é¤ä¸»è¡¨ |
| | | oCN.RunProc("Delete From Sc_PackUnionBillMain where HBarCode_Pack=" + packagebarcode.ToString()); |
| | | //å 餿¡ç æ¡£æ¡è¡¨ |
| | | oCN.RunProc("Delete From Gy_BarCodeBill where HBarCode=" + packagebarcode.ToString()); |
| | | |
| | | oCN.Commit(); |
| | | |
| | | objJsonResult.status = 0; |
| | | objJsonResult.msg = "success"; |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.status =-1; |
| | | objJsonResult.msg = "success"; |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = e.Message; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
New file |
| | |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | | using System.Web.Http; |
| | | using WebAPI.Models; |
| | | |
| | | namespace WebAPI.Controllers.åºç¡èµæ.åºç¡èµæ |
| | | { |
| | | public class Gy_StockCheckItemBillController : ApiController |
| | | { |
| | | public DBUtility.ClsPub.Enum_BillStatus BillStatus;//åæ®ç¶æï¼æ°å¢ï¼ä¿®æ¹ï¼æµè§ï¼æ´æ°åä»·ï¼åæ´ï¼ |
| | | private json objJsonResult = new json(); |
| | | public DataSet ds = new DataSet(); |
| | | public SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); |
| | | public Models.ClsGy_StockCheckItemBill BillNew0 = new Models.ClsGy_StockCheckItemBill(); |
| | | |
| | | #region çç¹æ¹æ¡å表 |
| | | [Route("Gy_StockCheckItemBill/Get_StockCheckItemList")] |
| | | [HttpGet] |
| | | public object Get_StockCheckItemList(string sWhere) |
| | | { |
| | | try |
| | | { |
| | | ds = StockCheckItemList(sWhere); |
| | | if (ds == null) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ¥è¯¢æ°æ®å¼å¸¸ï¼è¯·ä¸ç®¡çåèç³»ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "è¿åè®°å½æåï¼"; |
| | | objJsonResult.data = ds.Tables[0]; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ¥è¯¢æ°æ®å¼å¸¸ï¼è¯·ä¸ç®¡çåèç³»ï¼" + ex.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | public static DataSet StockCheckItemList(string sWhere) |
| | | { |
| | | string sql1 = string.Format(@"select * from h_v_Gy_StockCheckItemList"); |
| | | if (sWhere == null || sWhere.Equals("")) |
| | | { |
| | | return new SQLHelper.ClsCN().RunProcReturn(sql1 + sWhere + " order by hitemid desc", "h_v_Gy_StockCheckItemList"); |
| | | } |
| | | else |
| | | { |
| | | string sql = sql1 + sWhere + "order by hitemid desc"; |
| | | return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Gy_StockCheckItemList"); |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region [çç¹æ¹æ¡å é¤åè½] |
| | | [Route("Gy_StockCheckItemBill/set_DeleteBill")] |
| | | [HttpGet] |
| | | public object set_DeleteBill(string HItemID) |
| | | { |
| | | Int64 lngBillKey = 0; |
| | | lngBillKey = DBUtility.ClsPub.isLong(HItemID); |
| | | if (lngBillKey == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "åæ®ID为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | ds = oCn.RunProcReturn("select * from Gy_StockCheckItem where HItemID=" + lngBillKey, "Gy_StockCheckItem"); |
| | | if (ds != null) |
| | | { |
| | | oCn.RunProc("Delete from Gy_StockCheckItem where HItemID=" + lngBillKey); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "å 餿åï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ¤åæ®ä¸åå¨ï¼è¯·æ¥çæ¯å¦éå¤å é¤"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region [ç¼è¾æ¾ç¤ºè¡¨å¤´] |
| | | [Route("Gy_StockCheckItemBill/GetStockCheckItemByID")] |
| | | [HttpGet] |
| | | public object GetStockCheckItemByID(string HID) |
| | | { |
| | | Int64 lngBillKey = 0; |
| | | lngBillKey = DBUtility.ClsPub.isLong(HID); |
| | | if (lngBillKey == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "åæ®ID为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | ds = oCn.RunProcReturn("select * from Gy_StockCheckItem where HItemID=" + lngBillKey, "Gy_ConkReason"); |
| | | if (ds != null) |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = ""; |
| | | objJsonResult.data = ds.Tables[0]; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ¤åæ®ä¸åå¨"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region ä¿åçç¹æ¹æ¡ |
| | | [Route("Gy_StockCheckItemBill/SaveGy_StockCheckItem")] |
| | | [HttpPost] |
| | | public object SaveGy_StockCheckItem([FromBody] JObject msg) |
| | | { |
| | | var _value = msg["msg"].ToString(); |
| | | string msg2 = _value.ToString(); |
| | | string[] sArray = msg2.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | string msg1 = sArray[0].ToString(); |
| | | string msg3 = sArray[1].ToString();//å½å人 |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | ListModels oListModels = new ListModels(); |
| | | try |
| | | { |
| | | Models.ClsGy_StockCheckItemBill oBill = new Models.ClsGy_StockCheckItemBill(); |
| | | List<Models.ClsGy_StockCheckItemBill> lsmain = new List<Models.ClsGy_StockCheckItemBill>(); |
| | | msg1 = msg1.Replace("\\", ""); |
| | | msg1 = msg1.Replace("\n", ""); //\n |
| | | lsmain = oListModels.getObjectByJson_Gy_StockCheckItem(msg1); |
| | | foreach (Models.ClsGy_StockCheckItemBill oItem in lsmain) |
| | | { |
| | | if (oItem.HNumber.Trim() == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼ä»£ç ä¸è½ä¸ºç©ºï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | if (oItem.HName.Trim() == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼åç§°ä¸è½ä¸ºç©ºï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | //å¾å°ç代ç |
| | | string sShortNumber; |
| | | sShortNumber = DBUtility.ClsPub.GetShortNumber(oItem.HNumber.Trim()); |
| | | if (sShortNumber.Trim() == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼ç代ç 为空ï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | oItem.HShortNumber = sShortNumber;//ç代ç |
| | | oItem.HEndFlag = true;//æ«çº§æ å¿ |
| | | oItem.HLevel = DBUtility.ClsPub.GetLevel(oItem.HNumber.Trim()); //ç级 |
| | | oBill = oItem; |
| | | } |
| | | |
| | | //ä¿å |
| | | //ä¿å宿¯åå¤ç |
| | | if (oBill.HItemID == 0) |
| | | { |
| | | oCn.RunProc("Insert into Gy_StockCheckItem " + |
| | | " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + |
| | | ",HLevel,HEndFlag,HStopflag,HRemark,HUseFlag,HMakeTime,HMakeEmp,HEndDate,HOrgID) " + |
| | | " Values('" + oBill.HNumber + "','" + oBill.HName + "','" + oBill.HHelpCode + "','" + oBill.HShortNumber + "'," + oBill.HParentID.ToString() + |
| | | "," + oBill.HLevel.ToString() + "," + Convert.ToString(oBill.HEndFlag ? 1 : 0) + "," + Convert.ToString(oBill.HStopflag ? 1 : 0) + ",'" + oBill.HRemark + |
| | | "','" + oBill.HUseFlag + "',getdate(),'" + msg3 + "','" + oBill.HEndDate.ToString() + "'," + oBill.HOrgID.ToString()+ |
| | | ")", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //ä¿®æ¹ä¸çº§ä¸ºéæ«çº§ä»£ç |
| | | oCn.RunProc("Update Gy_StockCheckItem set HEndflag=0 where HItemID=" + oBill.HParentID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "ä¿åæåï¼"; |
| | | //WebAPIController.Add_Log("éè´§å䏿¨", UserName, "çæéè´§å"); |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | oCN.RunProc("UpDate Gy_StockCheckItem set " + |
| | | " HNumber='" + oBill.HNumber + "'" + //åºå®èµå¼=============== |
| | | ",HName='" + oBill.HName + "'" + |
| | | ",HShortNumber='" + oBill.HShortNumber + "'" + |
| | | ",HHelpCode='" + oBill.HHelpCode + "'" + |
| | | ",HUseFlag='" + oBill.HUseFlag + "'" + |
| | | ",HRemark='" + oBill.HRemark + "'" + |
| | | ",HEndDate='" + oBill.HEndDate + "'" + |
| | | ",HModifyTime=getdate()" + |
| | | ",HModifyEmp='" + msg3 + "'" + |
| | | ",HStopflag=" + Convert.ToString(oBill.HStopflag ? 1 : 0) + |
| | | " where HItemID=" + oBill.HItemID.ToString()); |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "ä¿®æ¹æåï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼" + e.ToString(); |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | using System; |
| | | using DBUtility; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | |
| | | #endregion |
| | | |
| | | #region[è¿å·¥åç¼è¾æ¶è·åè¡¨å¤´æ°æ®] |
| | | [Route("Sc_MESBeginStepWorkBill/Sc_MESBeginStepWorkBillListCheckDetai")] |
| | | [Route("Sc_MESReturnStepWorkBill/Sc_MESReturnStepWorkBillListCheckDetai")] |
| | | [HttpGet] |
| | | public ApiResult<DataSet> Sc_MESBeginStepWorkBillListCheckDetai(string HID) |
| | | public ApiResult<DataSet> Sc_MESReturnStepWorkBillListCheckDetai(string HID) |
| | | { |
| | | if (string.IsNullOrEmpty(HID)) |
| | | return new ApiResult<DataSet> { code = -1, msg = "IDä¸è½ä¸ºç©º" }; |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | |
| | | var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MESBeginWorkBillList_NEW where hmainid= " + HID + " ", "h_v_Sc_MESBeginWorkBillList_NEW"); |
| | | var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MESReturnWorkBillList where hmainid= " + HID + " ", "h_v_Sc_MESReturnWorkBillList"); |
| | | if (dataSet == null || dataSet.Tables[0].Rows.Count == 0) |
| | | return new ApiResult<DataSet> { code = -1, msg = "ä¸åå¨å¼å·¥åå·" }; |
| | | return new ApiResult<DataSet> { code = -1, msg = "ä¸åå¨è¿å·¥åå·" }; |
| | | |
| | | return new ApiResult<DataSet> { code = 1, msg = "æ¥è¯¢æå", data = dataSet }; |
| | | } |
| | |
| | | { |
| | | DBUtility.ClsPub.CurUserName = UserName; |
| | | //ç¼è¾æé |
| | | if (!DBUtility.ClsPub.Security_Log_second("MES_MESReturnWorkBill_Delete", 1, true, DBUtility.ClsPub.CurUserName)) |
| | | if (!DBUtility.ClsPub.Security_Log_second("Sc_ProcessPlan_Drop", 1, true, DBUtility.ClsPub.CurUserName)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | |
| | | [HttpGet] |
| | | public object AuditReturnStepProcessReportList(int HInterID, int IsAudit, string CurUserName) |
| | | { |
| | | string ModRightNameCheck = "MES_MESReturnWorkBill_Check"; |
| | | string ModRightNameCheck = "Sc_ProcessPlan_Check"; |
| | | DBUtility.ClsPub.CurUserName = CurUserName; |
| | | try |
| | | { |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region è¿å·¥åä¿å/ç¼è¾ |
| | | /// <summary> |
| | | /// è¿å·¥å |
| | | /// </summary> |
| | | /// <param name="msg"></param> |
| | | /// <returns></returns> |
| | | [Route("Sc_MESReturnStepWorkBill/SaveGetMESReturnStepWorkFrom")] |
| | | [HttpPost] |
| | | public object SaveGetMESReturnStepWorkFrom([FromBody] JObject msg) |
| | | { |
| | | |
| | | var _value = msg["msg"].ToString(); |
| | | string msg1 = _value.ToString(); |
| | | string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | string msg2 = sArray[0].ToString(); |
| | | string UserName = sArray[1].ToString(); |
| | | string refSav = sArray[2].ToString(); |
| | | DBUtility.ClsPub.CurUserName = UserName; |
| | | |
| | | //ä¿åæé |
| | | if (!DBUtility.ClsPub.Security_Log_second("Sc_ProcessPlan_Edit", 1, true, DBUtility.ClsPub.CurUserName)) |
| | | { |
| | | 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(DateTime.Now, ref sYear, ref sPeriod, ref s) == false) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = s; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | ListModels oListModels = new ListModels(); |
| | | try |
| | | { |
| | | DLL.ClsSc_MESReturnStepWorkBill oBill = new DLL.ClsSc_MESReturnStepWorkBill(); |
| | | List<Model.ClsSc_ProcessPlanMain> lsmain = new List<Model.ClsSc_ProcessPlanMain>(); |
| | | msg2 = msg2.Replace("\\", ""); |
| | | msg2 = msg2.Replace("\n", ""); //\n |
| | | lsmain = oListModels.getObjectByJson_Gy_MESReturnWorkFrom(msg2); |
| | | foreach (Model.ClsSc_ProcessPlanMain oItem in lsmain) |
| | | { |
| | | if (refSav == "Add") |
| | | { |
| | | //忮巿¯å¦éå¤ |
| | | if (BillNew.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld.omodel.HInterID)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "åæ®å·éå¤ï¼ä¸å
许ä¿åï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | if (refSav == "Update") |
| | | { |
| | | if (BillOld.ShowBill(oItem.HInterID, ref s) == false) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ¤åæ®æè¯¯ï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | //夿æ¯å¦å¯ç¼è¾ |
| | | if (BillOld.omodel.HChecker != "" && BillOld.omodel.HChecker != null) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ¤åæ®å·²ç»è¢«å®¡æ ¸ï¼ä¸å
许修æ¹ï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | if (BillOld.omodel.HBillStatus > 1) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ¤åæ®å¤äºä¸å¯ç¼è¾ç¶æï¼ä¸å
许修æ¹ï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(BillOld, ref s)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = s + "ï¼ä¸å
许修æ¹"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | DBUtility.ClsPub.CurUserName = oItem.HMaker; |
| | | oItem.HBillType = "3718"; |
| | | oItem.HBillSubType = "3718"; |
| | | oItem.HBillStatus = 1; //åæ®ç¶æï¼1æªå®¡ï¼2å®¡æ ¸éè¿ï¼3å
³éï¼4ä½åºï¼5å®¡æ ¸éå,6å®¡æ ¸ä¸,7å·²é
ï¼8å·²åå¤ï¼9ç»æ¡ï¼10éªè¯,11ä¸è¾¾ï¼12å¼å·¥,13ç³è¯·å®¡æ¹,15ç³è¯·æ£éªï¼16 å¤å®åæ ¼ï¼17å¤å®ä¸åæ ¼ï¼ |
| | | oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year); |
| | | oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd")); |
| | | if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿åå¤±è´¥ï¼æ²¡æåæ®æ¥æï¼æ æ³ä¿åï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | oBill.omodel = oItem; |
| | | } |
| | | |
| | | //ä¿å |
| | | //ä¿å宿¯åå¤ç |
| | | bool bResult; |
| | | if (oBill.omodel.HInterID == 0) |
| | | { |
| | | |
| | | bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (bResult) |
| | | { |
| | | objJsonResult.HInterID = DBUtility.ClsPub.sExeReturnInfo; //è¿å主ID |
| | | //ç³»ç»åæ° èªå¨å®¡æ ¸ |
| | | string sReturn = ""; |
| | | if (oSystemParameter.ShowBill(ref sReturn) == true) |
| | | { |
| | | if (oSystemParameter.omodel.Sc_ICMOBillWorkQtyStatus_AutoCheck == "Y") //ç³»ç»åæ° èªå¨å®¡æ ¸ |
| | | { |
| | | objJsonResult.Verify = "Y"; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.Verify = "N"; |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | objJsonResult.Verify = "N"; |
| | | } |
| | | if (bResult) |
| | | { |
| | | |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "ä¿åæåï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼" + DBUtility.ClsPub.sExeReturnInfo; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = e.Message; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | |
| | | public ClsSb_EquipDotCheckRuleBill() |
| | | { |
| | | base.MvarItemKeySub = "ClsSb_EquipDotCheckRuleBillSub"; |
| | | base.MvarItemKeySub = "Sb_EquipDotCheckRuleBillSub"; |
| | | base.MvarItemKeySub2 = ""; |
| | | base.MvarItemKeySub3 = ""; |
| | | base.MvarItemKeySub4 = ""; |
| | |
| | | // |
| | | oCn.BeginTran(); |
| | | //æ´æ°ä¸»è¡¨ |
| | | oCn.RunProc("UpDate Sb_EquipMaintainPlanBillMain set " + |
| | | oCn.RunProc("UpDate Sb_EquipMaintainRuleBillMain set " + |
| | | " HBillNo='" + omodel.HBillNo + "'" + //åºå®èµå¼=============== |
| | | ",HDate='" + omodel.HDate + "'" + |
| | | ",HYear='" + omodel.HYear.ToString() + "'" + |
| | |
| | | //æå
¥é
ä»¶å表 |
| | | foreach (Models.ClsSb_EquipMaintainRuleBillSub oSub in DetailColl_Mater) |
| | | { |
| | | oCn.RunProc("Insert into Sb_EquipMaintainRuleBillSub " + |
| | | string sql = "Insert into Sb_EquipMaintainRuleBillSub " + |
| | | " (HInterID,HEntryID," + |
| | | "HCloseMan,HEntryCloseDate,HCloseType,HRemark," + |
| | | "HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney," + |
| | |
| | | + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + |
| | | ",'" + oSub.HCloseMan + "','" + oSub.HEntryCloseDate + "'," + 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.HQty.ToString() + "," + oSub.HMaterID.ToString() + "," + oSub.HUnitID.ToString() + "," + oSub.HQtyMust.ToString() + |
| | | ") "); |
| | | "," + oSub.HQty.ToString() + "," + oSub.HMaterID.ToString() + "," + oSub.HUnitID.ToString() + ",0" + |
| | | ") "; |
| | | oCn.RunProc(sql); |
| | | } |
| | | sReturn = "ä¿®æ¹åæ®æåï¼"; |
| | | oCn.Commit(); |
| | |
| | | base.HBillSubType = "3718"; |
| | | |
| | | } |
| | | |
| | | #region åºå®ä»£ç |
| | | |
| | | ~ClsSc_MESReturnStepWorkBill() |
| | | { |
| | | DetailColl = null; |
| | | } |
| | | |
| | | #endregion èªå®ä¹æ¹æ³ |
| | | |
| | | //ä¿®æ¹åæ® |
| | | public override bool ModifyBill(Int64 lngBillKey, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | // |
| | | oCn.BeginTran(); |
| | | //æ´æ°ä¸»è¡¨ |
| | | oCn.RunProc("UpDate Sc_ProcessPlanMain set " + |
| | | " HBillNo='" + omodel.HBillNo + "'" + //åºå®èµå¼=============== |
| | | ",HDate='" + omodel.HDate + "'" + |
| | | ",HYear='" + omodel.HYear.ToString() + "'" + |
| | | ",HPeriod='" + omodel.HPeriod.ToString() + "'" + |
| | | ",HBillStatus='" + omodel.HBillStatus + "'" + |
| | | ",HRemark='" + omodel.HRemark + "'" + |
| | | ",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" + |
| | | ",HUpDateDate=getdate()" + |
| | | //======================================== |
| | | //",HSupID=" + omodel.HSupID.ToString() + |
| | | //",HEmpID=" + omodel.HEmpID.ToString() + |
| | | ",HICMOInterID=" + omodel.HICMOInterID.ToString() + |
| | | ",HICMOBillNo='" + omodel.HICMOBillNo + "'" + |
| | | ",HMaterID=" + omodel.HMaterID.ToString() + |
| | | " where HInterID=" + lngBillKey.ToString()); |
| | | //å é¤å
³è |
| | | DeleteRelation(ref sReturn, lngBillKey); |
| | | //å é¤å表 |
| | | DeleteBillSub(lngBillKey); |
| | | //æå
¥å表 |
| | | omodel.HInterID = lngBillKey; |
| | | //æå
¥å表 |
| | | oCn.RunProc("Insert Into Sc_ProcessPlanSub " + |
| | | "(HInterID,HEntryID,HBillNo" + |
| | | ",HICMOInterID,HICMOBillNo,HProcNo,HProcID" + |
| | | ",HGroupID,HDeptID,HWorkerID,HQty,HPlanBeginDate" + |
| | | ") " + |
| | | " values(" + omodel.HInterID.ToString() + ",0,'" + omodel.HBillNo + |
| | | "'," + omodel.HICMOInterID.ToString() + ",'" + omodel.HICMOBillNo + "','" + omodel.HProcNo + "'," + omodel.HProcID.ToString() + "," + omodel.HGroupID.ToString() + |
| | | "," + omodel.HDeptID.ToString() + "," + omodel.HWorkerID.ToString() + "," + omodel.HQty.ToString() + ",'" + omodel.HPlanBeginDate.ToString() + |
| | | "') "); |
| | | sReturn = "ä¿®æ¹åæ®æåï¼"; |
| | | 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(); |
| | | //主表 |
| | | oCn.RunProc("Insert Into Sc_ProcessPlanMain " + |
| | | "(HBillType,HBillSubType,HInterID,HBillNo,HBillStatus,HDate,HMaker,HMakeDate" + |
| | | ",HYear,HPeriod,HRemark" + |
| | | ",HICMOInterID,HICMOBillNo,HMaterID" + |
| | | ") " + |
| | | " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "'," + omodel.HBillStatus.ToString() + ",getdate(),'" + DBUtility.ClsPub.CurUserName + "',getdate()" + |
| | | "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "'" + |
| | | "," + omodel.HICMOInterID.ToString() + ",'" + omodel.HICMOBillNo + "'," + omodel.HMaterID.ToString() + |
| | | ") "); |
| | | //æå
¥å表 |
| | | oCn.RunProc("Insert Into Sc_ProcessPlanSub " + |
| | | "(HInterID,HEntryID,HBillNo" + |
| | | ",HICMOInterID,HICMOBillNo,HProcNo,HProcID" + |
| | | ",HGroupID,HDeptID,HWorkerID,HQty,HPlanBeginDate" + |
| | | ") " + |
| | | " values(" + omodel.HInterID.ToString() + ",0,'" + omodel.HBillNo + |
| | | "'," + omodel.HICMOInterID.ToString() + ",'" + omodel.HICMOBillNo + "','" + omodel.HProcNo + "'," + omodel.HProcID.ToString() + "," + omodel.HGroupID.ToString() + |
| | | "," + omodel.HDeptID.ToString() + "," + omodel.HWorkerID.ToString() + "," + omodel.HQty.ToString() + ",'" + omodel.HPlanBeginDate.ToString() + |
| | | "') "); |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Text; |
| | | using System.Data; |
| | | |
| | | namespace WebAPI.DLL |
| | | { |
| | | public class ClsSc_PackUnionBill : DBUtility.ClsXt_BaseBill |
| | | { |
| | | public Models.ClsSc_PackUnionBillMain omodel = new Models.ClsSc_PackUnionBillMain(); |
| | | public List<Models.ClsSc_PackUnionBillSub> DetailColl = new List<Models.ClsSc_PackUnionBillSub>(); |
| | | |
| | | public ClsSc_PackUnionBill() |
| | | { |
| | | base.MvarItemKeySub = "Sc_PackUnionBillSub"; |
| | | base.MvarItemKeySub2 = ""; |
| | | base.MvarItemKeySub3 = ""; |
| | | base.MvarItemKeySub4 = ""; |
| | | base.MvarItemKey = "Sc_PackUnionBillMain"; |
| | | base.MvarReportTitle = "ç产å
è£
å"; |
| | | base.BillType = "3783"; |
| | | } |
| | | |
| | | #region åºå®ä»£ç |
| | | |
| | | ~ClsSc_PackUnionBill() |
| | | { |
| | | DetailColl = null; |
| | | } |
| | | |
| | | #endregion èªå®ä¹æ¹æ³ |
| | | //ä¿®æ¹åæ® |
| | | public override bool ModifyBill(Int64 lngBillKey, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | // |
| | | oCn.BeginTran(); |
| | | //æ´æ°ä¸»è¡¨ |
| | | oCn.RunProc("UpDate Sc_PackUnionBillMain set " + |
| | | " HBillNo='" + omodel.HBillNo + "'" + |
| | | ",HDate='" + omodel.HDate + "'" + |
| | | ",HICMOInterID=" + omodel.HICMOInterID + "" + |
| | | ",HICMOBillNo='" + omodel.HICMOBillNo + "'" + |
| | | ",HBarCode_Pack='" + omodel.HBarCode_Pack + "'" + |
| | | ",HMaterID=" + omodel.HMaterID + "" + |
| | | ",HUnitID=" + omodel.HUnitID + "" + |
| | | ",HRemark='" + omodel.HRemark + "'" + |
| | | ",HUpdater='" + DBUtility.ClsPub.CurUserName + "'" + |
| | | ",HUpdateDate='" + DBUtility.ClsPub.GetServerDate(-1) + "'" + |
| | | " where HInterID=" + lngBillKey.ToString()); |
| | | //å é¤å
³è |
| | | //DeleteRelation(ref sReturn, lngBillKey); |
| | | ////å é¤å表 |
| | | DeleteBillSub(lngBillKey); |
| | | ////æå
¥å表 |
| | | omodel.HInterID = lngBillKey; |
| | | foreach (Models.ClsSc_PackUnionBillSub oSub in DetailColl) |
| | | { |
| | | oCn.RunProc("Insert into Sc_PackUnionBillSub " + |
| | | " (HInterID,HEntryID,HMaterID,HUnitID,HQty,HSourceID" + |
| | | ",HEquipID,HGroupID,HWorkerID,HScanDate,HBarCode,HBarCode_Pack" + |
| | | ",HCloseMan,HCloseType,HRemark" + |
| | | ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney)" + |
| | | " values(" |
| | | + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + "," + oSub.HMaterID.ToString() + "," + oSub.HUnitID.ToString() + "," + oSub.HQty.ToString() + "," + oSub.HSourceID.ToString() + "" + |
| | | "," + oSub.HEquipID.ToString() + "," + oSub.HGroupID.ToString() + "," + oSub.HWorkerID.ToString() + ",'" + oSub.HScanDate.ToShortDateString() + "','" + oSub.HBarCode + "','" + oSub.HBarCode_Pack + "'" + |
| | | ",'" + oSub.HCloseMan + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" + |
| | | "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + |
| | | ") "); |
| | | } |
| | | sReturn = "ä¿®æ¹åæ®æåï¼"; |
| | | 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(); |
| | | //主表 |
| | | oCn.RunProc("Insert Into Sc_PackUnionBillMain " + |
| | | "(HYear,HPeriod,HBillType,HInterID" + |
| | | ",HDate,HBillNo,HBillStatus,HRemark,HICMOInterID" + |
| | | ",HICMOBillNo,HBarCode_Pack,HMaterID,HUnitID" + |
| | | ",HMaker,HMakeDate" + |
| | | ") " + |
| | | " values(" + omodel.HYear + "," + omodel.HPeriod + ",'" + this.BillType + "'," + omodel.HInterID + "" + |
| | | ",'" + omodel.HDate + "','" + omodel.HBillNo.ToString() + "'," + omodel.HBillStatus + ",'" + omodel.HRemark + "'," + omodel.HICMOInterID + "" + |
| | | ",'" + omodel.HICMOBillNo.ToString() + "','" + omodel.HBarCode_Pack.ToString() + "'," + omodel.HMaterID + "," + omodel.HUnitID + "" + |
| | | ",'" + DBUtility.ClsPub.CurUserName + "','" + DBUtility.ClsPub.GetServerDate(-1) + "'" + |
| | | ") "); |
| | | ////æå
¥å表 |
| | | string HSourceInterID = "0"; |
| | | string HSourceEntryID = "0"; |
| | | string HSourceBillNo = "0"; |
| | | string HSourceBillType = "0"; |
| | | string HMaterID = "0"; |
| | | string HUnitID = "0"; |
| | | double HQty = 0; |
| | | |
| | | foreach (Models.ClsSc_PackUnionBillSub oSub in DetailColl) |
| | | { |
| | | HSourceInterID = oSub.HSourceInterID.ToString(); |
| | | HSourceEntryID = oSub.HSourceEntryID.ToString(); |
| | | HSourceBillNo = oSub.HSourceBillNo.ToString(); |
| | | HSourceBillType = oSub.HSourceBillType.ToString(); |
| | | HMaterID = oSub.HMaterID.ToString(); |
| | | HUnitID = oSub.HUnitID.ToString(); |
| | | oCn.RunProc("Insert into Sc_PackUnionBillSub " + |
| | | " (HInterID,HEntryID,HMaterID,HUnitID,HQty,HSourceID" + |
| | | ",HEquipID,HGroupID,HWorkerID,HBarCode,HBarCode_Pack" + |
| | | ",HCloseMan,HCloseType,HRemark" + |
| | | ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney)" + |
| | | " values(" |
| | | + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + "," + oSub.HMaterID.ToString() + "," + oSub.HUnitID.ToString() + "," + oSub.HQty.ToString() + "," + oSub.HSourceID.ToString() + "" + |
| | | "," + oSub.HEquipID.ToString() + "," + oSub.HGroupID.ToString() + "," + oSub.HWorkerID.ToString() + ",'" + oSub.HBarCode + "','" + oSub.HBarCode_Pack + "'" + |
| | | ",'" + oSub.HCloseMan + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" + |
| | | "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + |
| | | ") "); |
| | | HQty += oSub.HQty; |
| | | } |
| | | //ç®±ç æå
¥æ¡ç æ¡£æ¡è¡¨ |
| | | oCn.RunProc("insert into Gy_BarCodeBill(HInterID,HEntryID,HBarCode,HBarCodeType,HMaterID,HUnitID,HQty,HBatchNo,HMakeDate " + |
| | | ",HSourceInterID, HSourceEntryID, HSourceBillNo, HSourceBillType, HUseFlag, HStopflag, HSupID, HGroupID, HPrintQty)" + |
| | | "values('" + HSourceInterID + "', 1, '" + omodel.HBarCode_Pack + "', 'ç®±å·æ¡ç ', '" + HMaterID + "', '" + HUnitID + "','" + HQty + "', '', getdate()" + |
| | | ", '" + HSourceInterID + "', '" + HSourceEntryID + "', '" + HSourceBillNo + "', '" + HSourceBillType + "', 1, 0, 0, 0, 0)"); |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | 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_PackUnionBillMain Where HInterID=" + lngBillKey.ToString(), "Sc_PackUnionBillMain"); |
| | | 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.HInterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HInterID"]); |
| | | omodel.HDate = Convert.ToDateTime(Ds.Tables[0].Rows[0]["HDate"]); |
| | | omodel.HBillNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillNo"]); |
| | | omodel.HRemark = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HRemark"]); |
| | | // |
| | | omodel.HICMOInterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HICMOInterID"]); |
| | | omodel.HICMOBillNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HICMOBillNo"]); |
| | | omodel.HBarCode_Pack = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBarCode_Pack"]); |
| | | omodel.HMaterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HMaterID"]); |
| | | omodel.HUnitID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HUnitID"]); |
| | | // |
| | | omodel.HBacker = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBacker"]); |
| | | omodel.HBackDate = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBackDate"]); |
| | | omodel.HChecker = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HChecker"]); |
| | | omodel.HCheckDate = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HCheckDate"]); |
| | | omodel.HMaker = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HMaker"]); |
| | | omodel.HMakeDate = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HMakeDate"]); |
| | | omodel.HUpDateDate = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HUpDateDate"]); |
| | | omodel.HUpDater = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HUpDater"]); |
| | | omodel.HCloseDate = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HCloseDate"]); |
| | | omodel.HCloseMan = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HCloseMan"]); |
| | | omodel.HDeleteDate = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HDeleteDate"]); |
| | | omodel.HDeleteMan = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HDeleteMan"]); |
| | | //å¾ªç¯ |
| | | DataSet DsSub; |
| | | DsSub = oCn.RunProcReturn("Select * from Sc_PackUnionBillSub Where HInterID=" + lngBillKey.ToString() + " order by HEntryID ", "Sc_PackUnionBillSub"); |
| | | DetailColl.Clear();//æ¸
空 |
| | | for (int i = 0; i < DsSub.Tables[0].Rows.Count; i++) |
| | | { |
| | | Models.ClsSc_PackUnionBillSub oSub = new Models.ClsSc_PackUnionBillSub(); |
| | | oSub.HInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HInterID"]); |
| | | oSub.HEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HEntryID"]); |
| | | oSub.HMaterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HMaterID"]); |
| | | oSub.HUnitID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HUnitID"]); |
| | | oSub.HQty = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HQty"]); |
| | | oSub.HSourceID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceID"]); |
| | | oSub.HEquipID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HEquipID"]); |
| | | oSub.HGroupID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HGroupID"]); |
| | | oSub.HWorkerID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HWorkerID"]); |
| | | oSub.HScanDate = Convert.ToDateTime(DsSub.Tables[0].Rows[i]["HScanDate"]); |
| | | oSub.HBarCode = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HBarCode"]); |
| | | oSub.HBarCode_Pack =DBUtility.ClsPub.isStrNull( DsSub.Tables[0].Rows[i]["HBarCode_Pack"]); |
| | | oSub.HRemark = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HRemark"]); |
| | | oSub.HCloseMan = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HCloseMan"]); |
| | | oSub.HCloseType = DBUtility.ClsPub.isBool(DsSub.Tables[0].Rows[i]["HCloseType"]); |
| | | // |
| | | oSub.HSourceInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceInterID"]); |
| | | oSub.HSourceEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceEntryID"]); |
| | | oSub.HSourceBillType = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HSourceBillType"]); |
| | | oSub.HSourceBillNo = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HSourceBillNo"]); |
| | | oSub.HRelationQty = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationQty"]); |
| | | oSub.HRelationMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationMoney"]); |
| | | DetailColl.Add(oSub); |
| | | } |
| | | sReturn = "æ¾ç¤ºåæ®æåï¼"; |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ¡ç æ«æè®°å½,æ°å¢å°å
è£
åå表(ç¶æä¸º 0 临æ¶è®°å½) |
| | | /// </summary> |
| | | /// <param name="DetailColl"></param> |
| | | /// <param name="sReturn"></param> |
| | | /// <returns></returns> |
| | | public bool AddBill_PDA(Model.ClsSc_PackUnionBillSub oSub, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | //è¥MAINDIéå¤åéæ°è·å |
| | | oCn.BeginTran(); |
| | | ////æå
¥å表 |
| | | oCn.RunProc("Insert into Sc_PackUnionBillSub " + |
| | | " (HInterID,HEntryID,HMaterID,HUnitID,HQty,HSourceID" + |
| | | ",HEquipID,HGroupID,HWorkerID,HScanDate,HBarCode,HBarCode_Pack" + |
| | | ",HCloseMan,HCloseType,HRemark,HStatus" + |
| | | ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney)" + |
| | | " values(" |
| | | + oSub.HInterID.ToString() + "," + oSub.HEntryID.ToString() + "," + oSub.HMaterID.ToString() + "," + oSub.HUnitID.ToString() + "," + oSub.HQty.ToString() + "," + oSub.HSourceID.ToString() + "" + |
| | | "," + oSub.HEquipID.ToString() + "," + oSub.HGroupID.ToString() + "," + oSub.HWorkerID.ToString() + ",getdate(),'" + oSub.HBarCode + "','" + oSub.HBarCode_Pack + "'" + |
| | | ",'" + oSub.HCloseMan + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "',0" + |
| | | "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + |
| | | ") "); |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | |
| | | //æ¡ç æ«æè®°å½,æ°å¢å°å
è£
å |
| | | public bool AddBill_PDA(Model.ClsSc_PackUnionBillMain omodel, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | //è¥MAINDIéå¤åéæ°è·å |
| | | oCn.BeginTran(); |
| | | //ä¿®æ¹åè¡¨ç¶æä¸º 1 , æææ°æ® |
| | | oCn.RunProc("update Sc_PackUnionBillSub set HStatus=1 where HInterID=" + omodel.HInterID.ToString()); |
| | | //主表 |
| | | oCn.RunProc("Insert Into Sc_PackUnionBillMain " + |
| | | "(HYear,HPeriod,HBillType,HInterID" + |
| | | ",HDate,HBillNo,HBillStatus,HRemark,HICMOInterID" + |
| | | ",HICMOBillNo,HBarCode_Pack,HMaterID,HUnitID" + |
| | | ",HMaker,HMakeDate" + |
| | | ") " + |
| | | " values(" + omodel.HYear + "," + omodel.HPeriod + ",'" + this.BillType + "'," + omodel.HInterID + "" + |
| | | ",getdate(),'" + omodel.HBillNo.ToString() + "'," + omodel.HBillStatus + ",'" + omodel.HRemark + "'," + omodel.HICMOInterID + "" + |
| | | ",'" + omodel.HICMOBillNo.ToString() + "','" + omodel.HBarCode_Pack.ToString() + "'," + omodel.HMaterID + "," + omodel.HUnitID + "" + |
| | | ",'" + omodel.HMaker + "',getdate()" + |
| | | ") "); |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | //æ ¹æ®ä»£ç è¿å项ç®ä¿¡æ¯ |
| | | public DataSet GetInfoByID_View(long HInterID, string sWhere) |
| | | { |
| | | DataSet DS; |
| | | try |
| | | { |
| | | DS = oCn.RunProcReturn("Select * from h_v_Sc_PackUnionBillSub Where HInterID=" + HInterID.ToString() + " " + sWhere, "h_v_Sc_PackUnionBillSub", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (DS.Tables[0].Rows.Count == 0) |
| | | return null; |
| | | else |
| | | { |
| | | return DS; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | //夿æ¡ç 临æ¶è¡¨ä¸æ¯å¦åå¨ |
| | | public bool IsBarCodePack(string HBarCode_Pack) |
| | | { |
| | | DataSet DS; |
| | | try |
| | | { |
| | | DS = oCn.RunProcReturn("Select * from Sc_PackUnionBillMain Where HBarCode_Pack='" + HBarCode_Pack + "'", "Sc_PackUnionBillMain", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (DS.Tables[0].Rows.Count == 0) |
| | | return true; //ä¸åå¨ç¸åæ¡ç |
| | | else |
| | | { |
| | | return false; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | //夿æ¡ç 临æ¶è¡¨ä¸æ¯å¦åå¨ |
| | | public bool IsBarCode(string sBarCode) |
| | | { |
| | | DataSet DS; |
| | | try |
| | | { |
| | | DS = oCn.RunProcReturn("Select * from Sc_PackUnionBillSub Where HBarCode='" + sBarCode + "'", "Sc_PackUnionBillSub", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (DS.Tables[0].Rows.Count == 0) |
| | | return true; //ä¸åå¨ç¸åæ¡ç |
| | | else |
| | | { |
| | | return false; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | //å®¡æ ¸å
è£
åï¼å¦æå表ä¸çæ¡ç ä¸å¨æ¡ç æ¡£æ¡ä¸ åï¼å¨æ¡£æ¡ä¸èªå¨çæï¼ |
| | | public bool CheckBill(Int64 lngBillKey, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | oCn.BeginTran(); |
| | | string HChecker =DBUtility.ClsPub.CurUserName; |
| | | //string HCheckDate = DBUtility.ClsPub.GetServerDate(-1); |
| | | oCn.RunProc("Update " + MvarItemKey + " set HChecker='" + HChecker + "',HCheckDate=getdate() Where HInterID=" + lngBillKey.ToString()); |
| | | oCn.RunProc("exec h_p_WMS_PackUnionToBarCode " + lngBillKey.ToString() ); //æ´æ°æ¡ç æ¡£æ¡ |
| | | sReturn = ""; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å¤çæ°çç¹æ¹æ¡è¡¨çjson |
| | | /// </summary> |
| | | /// <param name="jsonString"></param> |
| | | /// <returns></returns> |
| | | public List<Models.ClsGy_StockCheckItemBill> getObjectByJson_Gy_StockCheckItem(string jsonString) |
| | | { |
| | | jsonString = "[" + jsonString.ToString() + "]"; |
| | | List<Models.ClsGy_StockCheckItemBill> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.ClsGy_StockCheckItemBill>>(jsonString); |
| | | return list; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å¤çæ°å¢æ¨¡å
·ä¿å
»è®°å½è¡¨ä¸»è¡¨çjson |
| | | /// </summary> |
| | | /// <param name="jsonString"></param> |
| | |
| | | List<Models.ClsSc_MESBeginWorkBillMain> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.ClsSc_MESBeginWorkBillMain>>(jsonString); |
| | | return list; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ¥å·¥å¹³å°è¿å·¥å主表json |
| | | /// </summary> |
| | | /// <param name="jsonString"></param> |
| | | /// <returns></returns> |
| | | public List<Model.ClsSc_ProcessPlanMain> getObjectByJson_Gy_MESReturnWorkFrom(string jsonString) |
| | | { |
| | | jsonString = "[" + jsonString.ToString() + "]"; |
| | | List<Model.ClsSc_ProcessPlanMain> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_ProcessPlanMain>>(jsonString); |
| | | return list; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ¥å·¥å¹³å°äº§éæ±æ¥ä¸»è¡¨json |
| | | /// </summary> |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | |
| | | namespace WebAPI.Models |
| | | { |
| | | public class ClsGy_StockCheckItemBill : DBUtility.ClsGy_Base_Model |
| | | { |
| | | //public int HItemID; // int //ä¸»é® int |
| | | //public string HNumber; // varchar(50) //代ç |
| | | //public string HName; // varchar(50) //åç§° |
| | | //public string HShortNumber; // varchar(50) //ç代ç |
| | | //public int HParentID; // int //ç¶çº§ID int |
| | | //public int HLevel; // int //ç级 int |
| | | //public bool HEndFlag; // bit //æ«çº§æ å¿ bit |
| | | //public bool HStopflag; // bit //ç¦ç¨æ å¿ bit |
| | | //public string HRemark; // varchar(500) //夿³¨ varchar(50) |
| | | //public string HHelpCode; // varchar(20) //å©è®°ç varchar(20) |
| | | //public string HUseFlag; // varchar(10) //使ç¨ç¶æï¼æªæ£æµï¼æªä½¿ç¨ï¼å·²ä½¿ç¨ï¼ |
| | | //public DateTime HMakeTime; // datetime //å»ºç«æ¶é´(getdate()) |
| | | public string HMakeEmp; // varchar(100) //å建人 |
| | | public string HCheckEmp; // varchar(100) //å®¡æ ¸äºº |
| | | public DateTime HCheckTime; // datetime //å®¡æ ¸æ¶é´ |
| | | public string HModifyEmp; // varchar(100) //ä¿®æ¹äºº |
| | | public DateTime HModifyTime; // datetime //ä¿®æ¹æ¶é´ |
| | | public string HStopEmp; // varchar(100) //ç¦ç¨äºº |
| | | public DateTime HStopTime; // datetime //ç¦ç¨æ¶é´ |
| | | public DateTime HEndDate; |
| | | public int HOrgID; |
| | | } |
| | | } |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Text; |
| | | |
| | | namespace WebAPI.Models |
| | | { |
| | | public class ClsSc_PackUnionBillMain : DBUtility.ClsXt_BaseBillMain |
| | | { |
| | | public Int64 HICMOInterID; |
| | | public string HICMOBillNo; |
| | | public string HBarCode_Pack; |
| | | public Int64 HMaterID; |
| | | public Int64 HUnitID; |
| | | } |
| | | } |
New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Text; |
| | | |
| | | namespace WebAPI.Models |
| | | { |
| | | public class ClsSc_PackUnionBillSub : DBUtility.ClsXt_BaseBillSub |
| | | { |
| | | //============ |
| | | public Int64 HMaterID; |
| | | public Int64 HUnitID; |
| | | public double HQty; |
| | | public Int64 HErpClsID; |
| | | public Int64 HSourceID; |
| | | public Int64 HEquipID; |
| | | public Int64 HGroupID; |
| | | public Int64 HWorkerID; |
| | | public DateTime HScanDate; |
| | | public string HBatchNo; |
| | | public string HBarCode; |
| | | public string HBarCode_Pack; |
| | | } |
| | | } |
| | |
| | | <publishTime>02/22/2013 08:43:40</publishTime> |
| | | </File> |
| | | <File Include="bin/BLL.dll"> |
| | | <publishTime>12/10/2021 14:08:52</publishTime> |
| | | <publishTime>12/14/2021 15:46:52</publishTime> |
| | | </File> |
| | | <File Include="bin/BLL.pdb"> |
| | | <publishTime>12/10/2021 14:08:52</publishTime> |
| | | <publishTime>12/14/2021 15:46:52</publishTime> |
| | | </File> |
| | | <File Include="bin/DAL.dll"> |
| | | <publishTime>12/10/2021 14:08:44</publishTime> |
| | | <publishTime>12/14/2021 15:46:49</publishTime> |
| | | </File> |
| | | <File Include="bin/DAL.pdb"> |
| | | <publishTime>12/10/2021 14:08:44</publishTime> |
| | | <publishTime>12/14/2021 15:46:49</publishTime> |
| | | </File> |
| | | <File Include="bin/Dapper.dll"> |
| | | <publishTime>07/22/2016 14:52:40</publishTime> |
| | | </File> |
| | | <File Include="bin/DBUtility.dll"> |
| | | <publishTime>12/10/2021 14:08:24</publishTime> |
| | | <publishTime>12/14/2021 15:46:43</publishTime> |
| | | </File> |
| | | <File Include="bin/DBUtility.pdb"> |
| | | <publishTime>12/10/2021 14:08:24</publishTime> |
| | | <publishTime>12/14/2021 15:46:43</publishTime> |
| | | </File> |
| | | <File Include="bin/Interop.gregn6Lib.dll"> |
| | | <publishTime>08/25/2021 10:28:25</publishTime> |
| | |
| | | <publishTime>07/25/2012 11:48:56</publishTime> |
| | | </File> |
| | | <File Include="bin/Model.dll"> |
| | | <publishTime>12/10/2021 14:08:25</publishTime> |
| | | <publishTime>12/14/2021 15:46:44</publishTime> |
| | | </File> |
| | | <File Include="bin/Model.pdb"> |
| | | <publishTime>12/10/2021 14:08:25</publishTime> |
| | | <publishTime>12/14/2021 15:46:44</publishTime> |
| | | </File> |
| | | <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs"> |
| | | <publishTime>08/19/2021 09:44:01</publishTime> |
| | |
| | | <publishTime>08/03/2014 20:33:56</publishTime> |
| | | </File> |
| | | <File Include="bin/Pub_Class.dll"> |
| | | <publishTime>12/10/2021 14:08:00</publishTime> |
| | | <publishTime>12/14/2021 15:46:39</publishTime> |
| | | </File> |
| | | <File Include="bin/Pub_Class.pdb"> |
| | | <publishTime>12/10/2021 14:08:00</publishTime> |
| | | <publishTime>12/14/2021 15:46:39</publishTime> |
| | | </File> |
| | | <File Include="bin/Pub_Control.dll"> |
| | | <publishTime>12/10/2021 14:08:01</publishTime> |
| | | <publishTime>12/14/2021 15:46:40</publishTime> |
| | | </File> |
| | | <File Include="bin/Pub_Control.pdb"> |
| | | <publishTime>12/10/2021 14:08:01</publishTime> |
| | | <publishTime>12/14/2021 15:46:40</publishTime> |
| | | </File> |
| | | <File Include="bin/SQLHelper.dll"> |
| | | <publishTime>12/10/2021 14:08:02</publishTime> |
| | | <publishTime>12/14/2021 15:46:41</publishTime> |
| | | </File> |
| | | <File Include="bin/SQLHelper.pdb"> |
| | | <publishTime>12/10/2021 14:08:02</publishTime> |
| | | <publishTime>12/14/2021 15:46:41</publishTime> |
| | | </File> |
| | | <File Include="bin/stdole.dll"> |
| | | <publishTime>05/09/2021 13:35:37</publishTime> |
| | |
| | | <publishTime>11/24/2014 11:18:48</publishTime> |
| | | </File> |
| | | <File Include="bin/WebAPI.dll"> |
| | | <publishTime>12/10/2021 14:09:14</publishTime> |
| | | <publishTime>12/14/2021 15:47:00</publishTime> |
| | | </File> |
| | | <File Include="bin/WebAPI.pdb"> |
| | | <publishTime>12/10/2021 14:09:14</publishTime> |
| | | <publishTime>12/14/2021 15:47:00</publishTime> |
| | | </File> |
| | | <File Include="bin/WebGrease.dll"> |
| | | <publishTime>07/17/2013 17:03:52</publishTime> |
| | |
| | | <publishTime>08/06/2021 22:57:28</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>12/10/2021 14:12:34</publishTime> |
| | | <publishTime>12/14/2021 15:49:27</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | <Compile Include="DLL\ClsSc_MouldOtherOutBill.cs" /> |
| | | <Compile Include="DLL\ClsSc_MouldOtherInBill.cs" /> |
| | | <Compile Include="DLL\ClsSc_MouldMoveStockStepOutBill.cs" /> |
| | | <Compile Include="DLL\ClsSc_PackUnionBill.cs" /> |
| | | <Compile Include="DLL\å·¥èµç®¡ç\ClsPay_GroupBalBill.cs" /> |
| | | <Compile Include="DLL\å·¥èµç®¡ç\ClsPay_WorkTimesBill.cs" /> |
| | | <Compile Include="Models\ClsSc_PackUnionBillMain.cs" /> |
| | | <Compile Include="Models\ClsSc_PackUnionBillSub.cs" /> |
| | | <Compile Include="Models\jsonScanline.cs" /> |
| | | <Compile Include="Models\ScanLineCode.cs" /> |
| | | <Compile Include="Models\å·¥èµç®¡ç\ClsPay_GroupBalBillEmp.cs" /> |