| | |
| | | this.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; |
| | | this.Sub_OperStatus();//设置TOOLBAR |
| | | this.Sub_ClearBill();//æ¸
空çé¢ |
| | | this.txtHBillNo.Text = ClsPub.CreateBillCode(BillNew.BillType, ref ClsPub.sExeReturnInfo, true);//å¾å°æ°åå· |
| | | //this.txtHBillNo.Text = ClsPub.CreateBillCode(BillNew.BillType, ref ClsPub.sExeReturnInfo, true);//å¾å°æ°åå· |
| | | this.txtHBillNo.Text = ClsPub.CreateBillCode_Prod(BillNew.BillType, ref ClsPub.sExeReturnInfo, true);//å¾å°æ°åå· 20240620è¿å弿¹ååå¨è¿ç¨ |
| | | this.txtHBillNo.Enabled = true; |
| | | this.txtHBillNo.Focus(); |
| | | //ç°åº¦æºåç±»å |
| | |
| | | string sNo = ""; |
| | | int row = oTable.Rows.Count - 1; |
| | | |
| | | //è·åç³»ç»åæ° å®¢æ·å®å¶ååç§° |
| | | Ds = oCn.RunProcReturn("select HValue from Xt_SystemParameter with(nolock) where HKey='WMS_CampanyName'", "Xt_SystemParameter", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (Ds == null || Ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | MessageBox.Show("è·åç³»ç»åæ°å¤±è´¥ï¼åå :" + DBUtility.ClsPub.sExeReturnInfo, "æç¤º"); |
| | | return; |
| | | } |
| | | else |
| | | { |
| | | CampanyName = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HValue"]); |
| | | } |
| | | if (CampanyName == "å¯è´å¥ç¹") //ç³»ç»åæ° å®¢æ·å®å¶ååç§° |
| | | { |
| | | ////è·åç³»ç»åæ° å®¢æ·å®å¶ååç§° |
| | | //Ds = oCn.RunProcReturn("select HValue from Xt_SystemParameter with(nolock) where HKey='WMS_CampanyName'", "Xt_SystemParameter", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //if (Ds == null || Ds.Tables[0].Rows.Count == 0) |
| | | //{ |
| | | // MessageBox.Show("è·åç³»ç»åæ°å¤±è´¥ï¼åå :" + DBUtility.ClsPub.sExeReturnInfo, "æç¤º"); |
| | | // return; |
| | | //} |
| | | //else |
| | | //{ |
| | | // CampanyName = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HValue"]); |
| | | //} |
| | | //if (CampanyName == "å¯è´å¥ç¹") //ç³»ç»åæ° å®¢æ·å®å¶ååç§° |
| | | //{ |
| | | |
| | | } |
| | | else |
| | | { |
| | | //è·åå½åæ¹çäº§è®¢å æå¤§æµè½¬å¡å·ï¼å¹¶ç´¯è®¡å¢å 1ã |
| | | //æºè§åå·- å¹´ææ¥20200701+001 |
| | | string sOldNo = ""; |
| | | //Ds = oCn.RunProcReturn("select top 1 HBillNo from Sc_ProcessExchangeBillmain where hicmointerid=" + oTable.Rows[row]["hmainid"].ToString() + " order by LEN(HBillno) desc, HbillNo desc ", "Sc_ProcessExchangeBillmain"); |
| | | //} |
| | | //else |
| | | //{ |
| | | // //è·åå½åæ¹çäº§è®¢å æå¤§æµè½¬å¡å·ï¼å¹¶ç´¯è®¡å¢å 1ã |
| | | // //æºè§åå·- å¹´ææ¥20200701+001 |
| | | // string sOldNo = ""; |
| | | // //Ds = oCn.RunProcReturn("select top 1 HBillNo from Sc_ProcessExchangeBillmain where hicmointerid=" + oTable.Rows[row]["hmainid"].ToString() + " order by LEN(HBillno) desc, HbillNo desc ", "Sc_ProcessExchangeBillmain"); |
| | | |
| | | Ds = oCn.RunProcReturn("select top 1 HBillNo from Sc_ProcessExchangeBillmain where HDate='" + dtpHDate.Value.ToShortDateString() + "' and HBillSubType<>'Split' order by HbillNo desc ", "Sc_ProcessExchangeBillmain"); |
| | | if (Ds == null || Ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | sNo = "001"; |
| | | } |
| | | else |
| | | { |
| | | sOldNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillNo"]); |
| | | sOldNo = sOldNo.Substring(sOldNo.Length - 3, 3); |
| | | //if (sOldNo.Substring(0, 1) == "0" || sOldNo.Substring(0, 1) == "-") |
| | | //{ |
| | | // sOldNo = sOldNo.Substring(sOldNo.Length - 2, 2); |
| | | // if (sOldNo.Substring(0, 1) == "0") |
| | | // { |
| | | // sOldNo = sOldNo.Substring(sOldNo.Length - 1, 1); |
| | | // } |
| | | //} |
| | | sNo = "0000" + DBUtility.ClsPub.isStrNull(DBUtility.ClsPub.isLong(sOldNo) + 1); |
| | | } |
| | | // Ds = oCn.RunProcReturn("select top 1 HBillNo from Sc_ProcessExchangeBillmain where HDate='" + dtpHDate.Value.ToShortDateString() + "' and HBillSubType<>'Split' order by HbillNo desc ", "Sc_ProcessExchangeBillmain"); |
| | | // if (Ds == null || Ds.Tables[0].Rows.Count == 0) |
| | | // { |
| | | // sNo = "001"; |
| | | // } |
| | | // else |
| | | // { |
| | | // sOldNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillNo"]); |
| | | // sOldNo = sOldNo.Substring(sOldNo.Length - 3, 3); |
| | | // //if (sOldNo.Substring(0, 1) == "0" || sOldNo.Substring(0, 1) == "-") |
| | | // //{ |
| | | // // sOldNo = sOldNo.Substring(sOldNo.Length - 2, 2); |
| | | // // if (sOldNo.Substring(0, 1) == "0") |
| | | // // { |
| | | // // sOldNo = sOldNo.Substring(sOldNo.Length - 1, 1); |
| | | // // } |
| | | // //} |
| | | // sNo = "0000" + DBUtility.ClsPub.isStrNull(DBUtility.ClsPub.isLong(sOldNo) + 1); |
| | | // } |
| | | |
| | | sNo = sNo.Substring(sNo.Length - 3, 3); |
| | | //initGrid(); |
| | | //initGrid_Sub(); |
| | | //string sBillNo = oTable.Rows[row]["ç产订åå·"].ToString(); |
| | | string sYear = dtpHDate.Value.Year.ToString(); |
| | | string sMonth = "00" + dtpHDate.Value.Month.ToString(); |
| | | string sDay = "00" + dtpHDate.Value.Day.ToString(); |
| | | string sBillNo = sYear + sMonth.Substring(sMonth.Length - 2, 2) + sDay.Substring(sDay.Length - 2, 2); |
| | | //sBillNo = sBillNo.Replace("WORKX", ""); |
| | | //sBillNo = sBillNo.Replace("WORK", ""); |
| | | //sBillNo = sBillNo.Replace("_", "-"); |
| | | sBillNo = sBillNo + "-" + sNo; |
| | | txtHBillNo.Text = sBillNo; |
| | | } |
| | | // sNo = sNo.Substring(sNo.Length - 3, 3); |
| | | // //initGrid(); |
| | | // //initGrid_Sub(); |
| | | // //string sBillNo = oTable.Rows[row]["ç产订åå·"].ToString(); |
| | | // string sYear = dtpHDate.Value.Year.ToString(); |
| | | // string sMonth = "00" + dtpHDate.Value.Month.ToString(); |
| | | // string sDay = "00" + dtpHDate.Value.Day.ToString(); |
| | | // string sBillNo = sYear + sMonth.Substring(sMonth.Length - 2, 2) + sDay.Substring(sDay.Length - 2, 2); |
| | | // //sBillNo = sBillNo.Replace("WORKX", ""); |
| | | // //sBillNo = sBillNo.Replace("WORK", ""); |
| | | // //sBillNo = sBillNo.Replace("_", "-"); |
| | | // sBillNo = sBillNo + "-" + sNo; |
| | | // txtHBillNo.Text = sBillNo; |
| | | //} |
| | | |
| | | |
| | | |