| | |
| | | #region [éè¿æºåç±»åæ¥æ¾ä¸éåæ®ä¿¡æ¯] |
| | | [Route("Sc_BarCode/ReportFromBillList")] |
| | | [HttpGet] |
| | | public object ReportFromBillList(int page, int limit, string sWhere,string HSouceBillType,string HOrgID) |
| | | public object ReportFromBillList(int page, int limit, string sWhere, string HSouceBillType, string HOrgID) |
| | | { |
| | | oSystemParameter.ShowBill(ref DBUtility.ClsPub.sExeReturnInfo); |
| | | List<object> columnNameList = new List<object>(); |
| | |
| | | string tabname = ""; |
| | | if (sWhere == null || sWhere.Equals("")) |
| | | { |
| | | sWhere = " where 1=1 and HOrgID='"+HOrgID+"' "; |
| | | sWhere = " where 1=1 and HOrgID='" + HOrgID + "' "; |
| | | } |
| | | else |
| | | { |
| | |
| | | switch (HSouceBillType) |
| | | { |
| | | case "ç产订å": |
| | | tabname = "h_v_IFCLD_ICMOBillList_Source"; |
| | | count = new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IFCLD_ICMOBillList_Source "+sWhere+ " and 任塿°é>isnull(å
¥åºæ°é,0) and ç¶æ<>'ç»æ¡' order by åæ®å·", tabname).Tables[0].Rows.Count; |
| | | tabname = "h_v_IFCLD_ICMOBillList_Source"; |
| | | count = new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IFCLD_ICMOBillList_Source " + sWhere + " and 任塿°é>isnull(å
¥åºæ°é,0) and ç¶æ<>'ç»æ¡' order by åæ®å·", tabname).Tables[0].Rows.Count; |
| | | sql = string.Format(@"select * from(select row_number() over (order by åæ®å·) as HRowNumber,* from h_v_IFCLD_ICMOBillList_Source " + sWhere + " and 任塿°é>isnull(å
¥åºæ°é,0) and ç¶æ<>'ç»æ¡') as A where HRowNumber >" + pageSize + " *(" + pageNum + "-1)"); |
| | | break; |
| | | case "çäº§æ±æ¥å": |
| | |
| | | List<object> ListRows = new List<object>(); |
| | | try |
| | | { |
| | | |
| | | |
| | | msg2 = msg2.Replace("\\", ""); |
| | | msg2 = msg2.Replace("\n", ""); //\n |
| | | List<DBUtility.BillSelect> oList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<DBUtility.BillSelect>>(msg2); |
| | |
| | | //å¾å°ä¿¡æ¯ |
| | | ds = oCN.RunProcReturn("select * from h_v_IFCLD_ICMOList where hmainid=" + oSelectRow.BillMainID + " and hsubid=" + oSelectRow.BillSubID, "h_v_IFCLD_ICMOList"); |
| | | //åå
¥ä¿¡æ¯ |
| | | ListRows.Add(HSourceOrderList(ds.Tables[0],ordrlist, HBarCodeType)); |
| | | ListRows.Add(HSourceOrderList(ds.Tables[0], ordrlist, HBarCodeType)); |
| | | break; |
| | | case "3711": //çäº§æ±æ¥å |
| | | //å¾å°ä¿¡æ¯ |
| | |
| | | ListRows.Add(HSourceOrderList1(ds.Tables[0], ordrlist, HBarCodeType, HSourceBillType)); |
| | | break; |
| | | case "1202": //ç产å
¥åº |
| | | //å¾å°ä¿¡æ¯ |
| | | //å¾å°ä¿¡æ¯ |
| | | ds = oWebs.getDataSetBySQL("select * from h_v_IF_ProductInBillList_Source where HMainID=" + oSelectRow.BillMainID + " and HSubID=" + oSelectRow.BillSubID, "h_v_IF_ProductInBillList_Source", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //åå
¥ä¿¡æ¯ |
| | | ListRows.Add(Sub_WriteInForm_InOut(ds.Tables[0], ordrlist, HBarCodeType, HSourceBillType)); |
| | |
| | | return objJsonResult; |
| | | } |
| | | |
| | | public object HSourceOrderList(DataTable dt, HSouceOrderList ordrlist,string HBarCodeType) |
| | | public object HSourceOrderList(DataTable dt, HSouceOrderList ordrlist, string HBarCodeType) |
| | | { |
| | | oSystemParameter.ShowBill(ref DBUtility.ClsPub.sExeReturnInfo); |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | |
| | | { |
| | | ordrlist.HMinQty = dt.Rows[i]["æªçææ¡ç æ°é"].ToString(); |
| | | } |
| | | else if (HBarCodeType == "仪å¨å¤è´ä»¶æ¡ç æ®éè§å"|| HBarCodeType == "ä»ªå¨æåæ¡ç è§å"|| HBarCodeType == "è¯åæåæ¡ç è§å") |
| | | else if (HBarCodeType == "仪å¨å¤è´ä»¶æ¡ç æ®éè§å" || HBarCodeType == "ä»ªå¨æåæ¡ç è§å" || HBarCodeType == "è¯åæåæ¡ç è§å") |
| | | { |
| | | ordrlist.HMinQty = "1"; |
| | | } |
| | |
| | | return ordrlist; |
| | | } |
| | | |
| | | public object HSourceOrderList1(DataTable dt, HSouceOrderList ordrlist, string HBarCodeType,string HSourceBillType) |
| | | public object HSourceOrderList1(DataTable dt, HSouceOrderList ordrlist, string HBarCodeType, string HSourceBillType) |
| | | { |
| | | oSystemParameter.ShowBill(ref DBUtility.ClsPub.sExeReturnInfo); |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | |
| | | ordrlist.HRemark = dt.Rows[i]["夿³¨"].ToString(); |
| | | ordrlist.HMTONo = dt.Rows[i]["计åè·è¸ªå·"].ToString(); |
| | | |
| | | if(HSourceBillType == "æ¶æéç¥å") |
| | | if (HSourceBillType == "æ¶æéç¥å") |
| | | { |
| | | if (oSystemParameter.omodel.WMS_CampanyName != "çä¸ç¥º") |
| | | { |
| | |
| | | ordrlist.HMinQty = dt.Rows[i]["æå°å
è£
æ°"].ToString(); |
| | | } |
| | | ordrlist.HMaker = ClsPub.CurUserName; |
| | | if (HSourceBillType== "æ¶æéç¥å"|| HSourceBillType== "éè´è®¢å"|| HSourceBillType=="å§å¤è®¢å"|| HSourceBillType== "éè´å
¥åºå") |
| | | if (HSourceBillType == "æ¶æéç¥å" || HSourceBillType == "éè´è®¢å" || HSourceBillType == "å§å¤è®¢å" || HSourceBillType == "éè´å
¥åºå") |
| | | { |
| | | ordrlist.HInnerBillNo = dt.Rows[i]["å
é¨éè´è®¢åå·"].ToString(); |
| | | ordrlist.HSupID= dt.Rows[i]["hsupid"].ToString(); |
| | | ordrlist.HSupID = dt.Rows[i]["hsupid"].ToString(); |
| | | ordrlist.HSupNumber = dt.Rows[i]["ä¾åºå代ç "].ToString(); |
| | | ordrlist.HSupName = dt.Rows[i]["ä¾åºå"].ToString(); |
| | | if (HSourceBillType == "æ¶æéç¥å") |
| | |
| | | { |
| | | ordrlist.HCusID = dt.Rows[i]["HCusID"].ToString(); |
| | | ordrlist.HCusNumber = dt.Rows[i]["客æ·ä»£ç "].ToString(); |
| | | ordrlist.HCusName= dt.Rows[i]["客æ·"].ToString(); |
| | | ordrlist.HCusName = dt.Rows[i]["客æ·"].ToString(); |
| | | } |
| | | if (HSourceBillType == "å
¶ä»å
¥åºå" || HSourceBillType == "颿åºåºå") |
| | | { |
| | |
| | | ordrlist.HSPNumber = dt.Rows[i]["ä»ä½ä»£ç "].ToString(); |
| | | ordrlist.HSPName = dt.Rows[i]["ä»ä½"].ToString(); |
| | | } |
| | | if(HSourceBillType == "éå®åºåºå") |
| | | if (HSourceBillType == "éå®åºåºå") |
| | | { |
| | | ordrlist.HWhID = dt.Rows[i]["HWhID"].ToString(); |
| | | ordrlist.HWhNumber = dt.Rows[i]["ä»åºä»£ç "].ToString(); |
| | |
| | | ordrlist.HSPNumber = dt.Rows[i]["ä»ä½ä»£ç "].ToString(); |
| | | ordrlist.HSPName = dt.Rows[i]["ä»ä½"].ToString(); |
| | | ordrlist.HMTONo = dt.Rows[i]["计åè·è¸ªå·"].ToString(); |
| | | ordrlist.HDate = dt.Rows[i]["æ¥æ"].ToString(); |
| | | ordrlist.HDate = dt.Rows[i]["æ¥æ"].ToString(); |
| | | ordrlist.HShowDate = DateTime.Now.ToString(); |
| | | } |
| | | return ordrlist; |
| | |
| | | if (oDs == null && oDs.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.Message= "[0000-2-053]çææ¹æ¬¡å¤±è´¥ï¼"; |
| | | objJsonResult.Message = "[0000-2-053]çææ¹æ¬¡å¤±è´¥ï¼"; |
| | | return objJsonResult; |
| | | } |
| | | else if (DBUtility.ClsPub.isStrNull(oDs.Tables[0].Rows[0][0]) == "1") |
| | |
| | | if (b == false) |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.Message= "[3899-2-003]没æéè¦çææ¹æ¬¡çæç»è¡ï¼"; |
| | | objJsonResult.Message = "[3899-2-003]没æéè¦çææ¹æ¬¡çæç»è¡ï¼"; |
| | | return objJsonResult; |
| | | } |
| | | else //å®å
¨å°é |
| | |
| | | string HOrgType = sArray[1].ToString(); |
| | | string HSourceBillTypeName = sArray[2].ToString(); |
| | | string HSelectBarCodeType = sArray[3].ToString(); |
| | | string CampanyName = sArray[4].ToString()=="xxx"?"": sArray[4].ToString(); |
| | | string CampanyName = sArray[4].ToString() == "xxx" ? "" : sArray[4].ToString(); |
| | | string UserName = sArray[5].ToString(); |
| | | ClsPub.CurUserName = UserName; |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region[æ¡ç çææ¹æ³] |
| | | private object SaveBarCode(string msg2, string HSelectBarCodeType, string CampanyName,string HSourceBillTypeName) |
| | | private object SaveBarCode(string msg2, string HSelectBarCodeType, string CampanyName, string HSourceBillTypeName) |
| | | { |
| | | int LSHlen = 6; //æµæ°´å·é¿åº¦ |
| | | int SumLen = 10; //æ»é¿åº¦ |
| | |
| | | //oCn.RunProc("exec h_p_WMS_SetMaxNo '" + sTMNumber + "'"); |
| | | LSH = ClsPub.isInt(Ds.Tables[0].Rows[0][0]); |
| | | } |
| | | else if (CampanyName == "çä¸ç¥º") { |
| | | else if (CampanyName == "çä¸ç¥º") |
| | | { |
| | | var date = DateTime.Now.ToString("yyMMdd");//æ¥æ |
| | | if (HSourceBillTypeName == "æ¶æéç¥å") |
| | | { |
| | |
| | | HMinQty = ClsPub.isDoule(ordrlist[j].HMinQty); |
| | | HSumQty = ClsPub.isDoule(ordrlist[j].HQty); |
| | | n = 0; |
| | | |
| | | |
| | | for (int i = k; i < HBQty; i++) |
| | | { |
| | | if (HSumQty - HMinQty > 0) |
| | |
| | | { |
| | | try |
| | | { |
| | | oCN.RunProc("update Gy_BarCodeBill set HPrintQty=isnull(HPrintQty,0)+1 where HitemID in("+msg+")", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | oCN.RunProc("update Gy_BarCodeBill set HPrintQty=isnull(HPrintQty,0)+1 where HitemID in(" + msg + ")", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "æ´æ°æå°æ¬¡æ°æå"; |
| | |
| | | } |
| | | else |
| | | { |
| | | |
| | | |
| | | // æ¡ç 转å |
| | | msg2 = msg2.Replace("\\", ""); |
| | | msg2 = msg2.Replace("\n", ""); //\n |
| | |
| | | |
| | | long HSourceInterID = string.IsNullOrEmpty(ordrlist[0].HMainID) == true ? 0 : ClsPub.isLong(ordrlist[0].HMainID); |
| | | long HSourceEntryID = string.IsNullOrEmpty(ordrlist[0].HSubID) == true ? 0 : ClsPub.isLong(ordrlist[0].HSubID); |
| | | DataSet ds1 = oCN.RunProcReturn("exec h_p_SC_BarCode_Transfer " + |
| | | "@HBarCodeNo = N'" + barCodeNo + "'" + |
| | | DataSet ds1 = oCN.RunProcReturn("exec h_p_SC_BarCode_Transfer " + |
| | | "@HBarCodeNo = N'" + barCodeNo + "'" + |
| | | ",@HSubID = " + ordrlist[0].HSubID + |
| | | ",@HMaterID = " + ordrlist[0].HMaterID + |
| | | ",@HMaterID = " + ordrlist[0].HMaterID + |
| | | ",@HGiveAwayFlag = " + ordrlist[0].HGiveAwayFlag + |
| | | ",@HQty = " + ordrlist[0].HQty + |
| | | ",@HUnitID = " + ordrlist[0].HUnitID + |
| | | ",@HMinQty = " + ordrlist[0].HMinQty + |
| | | ",@HSupID = " + ordrlist[0].HSupID + |
| | | ",@HBatchNo = N'" + ordrlist[0].HBatchNo + "'" + |
| | | ",@HBatchNo = N'" + ordrlist[0].HBatchNo + "'" + |
| | | ",@HMTONO = N'" + ordrlist[0].HMTONo + "'" + |
| | | ",@HBarCodeDate = N'" + ordrlist[0].HDate + "'" + |
| | | ",@HEmpID = " + ordrlist[0].HEmpID + |
| | | ",@HGroupID = " + ordrlist[0].HGroupID + |
| | | ",@HSourceInterID = " + HSourceInterID + |
| | | ",@HSourceEntryID = " + HSourceEntryID |
| | | ",@HEmpID = " + ordrlist[0].HEmpID + |
| | | ",@HGroupID = " + ordrlist[0].HGroupID + |
| | | ",@HSourceInterID = " + HSourceInterID + |
| | | ",@HSourceEntryID = " + HSourceEntryID + |
| | | ",@HBarCodeType = " + HSelectBarCodeType + |
| | | ",@HSourceBillNo = " + ordrlist[0].HBillNo + |
| | | ",@HMaker = " + UserName |
| | | , "h_p_SC_BarCode_Transfer"); |
| | | |
| | | if((bool)ds1.Tables[0].Rows[0]["returntype"] == true) |
| | | if ((bool)ds1.Tables[0].Rows[0]["returntype"] == true) |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "[0000-1-037]è·åèµæºç»å®æ°æ®æåï¼"; |
| | | objJsonResult.Message = ds1.Tables[0].Rows[0]["mesg"].ToString(); |
| | | } |
| | | else |
| | | { |
| | | throw new Exception(ds1.Tables[0].Rows[0]["mesg"].ToString()); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | catch (Exception e) |
| | |
| | | oCN.RunProc("exec h_p_WMS_SetMaxNo '" + sTMNumber + "'"); //æ´æ°æå¤§æµæ°´å· |
| | | } |
| | | } |
| | | else if(HSelectBarCodeType == "BarCode_Box") |
| | | else if (HSelectBarCodeType == "BarCode_Box") |
| | | { |
| | | int HBQty = ClsPub.isInt(ordrlist[i].HBQty); //ç®±æ° |
| | | |