From 87dcde0bc10092a35a4c775316a72a312646d3df Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期五, 11 四月 2025 17:39:52 +0800 Subject: [PATCH] 打印后盖码 --- DevApp/Gs.DevApp/DevFrm/WOM/Frm_Womdaa.cs | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 102 insertions(+), 4 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/WOM/Frm_Womdaa.cs b/DevApp/Gs.DevApp/DevFrm/WOM/Frm_Womdaa.cs index e2b6400..538b62a 100644 --- a/DevApp/Gs.DevApp/DevFrm/WOM/Frm_Womdaa.cs +++ b/DevApp/Gs.DevApp/DevFrm/WOM/Frm_Womdaa.cs @@ -19,7 +19,7 @@ { InitializeComponent(); this.toolBarMenu1.btnEdtClick += ToolBarMenu1_btnEdtClick; - // this.toolBarMenu1.btnSaveClick += ToolBarMenu1_btnSaveClick; + // this.toolBarMenu1.btnSaveClick += ToolBarMenu1_btnSaveClick; this.toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick; this.toolBarMenu1.btnEscClick += ToolBarMenu1_btnEscClick; this.toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick; @@ -34,6 +34,7 @@ Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1); Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx2); Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx3); + Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx4); Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, null, null, null, "", (value) => { Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 0); @@ -48,7 +49,7 @@ getPageList(1); pageBar1.PagerEvent += PageBar1_PagerEvent; - //杩欐槸鎶ュ伐鐮� + //杩欐槸鍗℃澘鐮� this.ucBtnPrint1.btnDesignClick += (s, e) => { ucBtnPrint1.rptParameter = "rpt_daa{}"; @@ -66,9 +67,51 @@ { _print98(); }; + //杩欐槸鍚庣洊鐮侊紝浠呬粎鎵撳嵃锛� + this.ucBtnPrint100.btnDesignClick += (s, e) => + { + ucBtnPrint100.rptParameter = "rpt_trace{}"; + }; + this.ucBtnPrint100.btnReportClick += (s, e) => + { + _print100(); + }; + txt_psnQty_1.TextChanged += Txt_psnQty_1_TextChanged; } + private void Txt_psnQty_1_TextChanged(object sender, EventArgs e) + { + string sum = txt_kQty.Text.Trim(); + string t1 = txt_psnQty_1.Text.Trim(); + string t2 = txt_iCount_1.Text.Trim(); + if (!Gs.DevApp.ToolBox.UtilityHelper.IsNumeric2(sum)) + sum = txt_kQty.Text = "0"; + if (!Gs.DevApp.ToolBox.UtilityHelper.IsNumeric2(t1)) + t1 = txt_psnQty_1.Text = "0"; + + if (!Gs.DevApp.ToolBox.UtilityHelper.IsNumeric2(t2)) + t2 = txt_iCount_1.Text = "0"; + + if (t1 == "0") + { + t2 = txt_iCount_1.Text = "0"; + return; + } + + decimal? dc = Gs.DevApp.ToolBox.UtilityHelper.GetDecimal(sum); + decimal? dc1 = Gs.DevApp.ToolBox.UtilityHelper.GetDecimal(t1); + + int dividend = int.Parse(sum); // 琚櫎鏁� + int divisor = int.Parse(t1); // 闄ゆ暟 + + int quotient = dividend / divisor; // 鏁存暟閮ㄥ垎 + int remainder = dividend % divisor; // 浣欐暟 + + txt_iCount_1.Text = quotient.ToString(); + radOut.Properties.Items[0].Description = "鍙﹀嵃" + remainder.ToString(); + + } private void GridView1_ColumnFilterChanged(object sender, EventArgs e) { @@ -407,6 +450,24 @@ { Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx3, gvMx3); } + JArray array4 = new JArray(); + foreach (var a in _job["rtnData"]["list4"]) + { + array4.Add(a); + } + DataTable dt4 = JsonConvert.DeserializeObject<DataTable>(array4.ToString()); + if (dt4.Rows.Count > 0) + { + gcMx4.BindingContext = new BindingContext(); + gcMx4.DataSource = dt4; + gcMx4.ForceInitialize(); + gvMx4.BestFitColumns(); + Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx4); + } + else + { + Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx4, gvMx4); + } } else ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); @@ -500,6 +561,13 @@ MsgHelper.Warning("鎻愮ず锛�" + ex.Message); } } + + + #region 鍚勭鎵撳嵃 + + /// <summary> + /// 杩欐槸鍗℃澘鐮� + /// </summary> private void _print() { string rowGuid, rowName; @@ -526,14 +594,18 @@ this.ucBtnPrint1.rptParameter = "return false"; return; } - this.ucBtnPrint1.rptParameter = "rpt_daa{" + this.ucBtnPrint1.rptParameter = "rpt_daa{" + txt_printRemark.Text.Trim() - + "," +"" + + "," + "" + "," + "" + "," + txt_iCount_1.Text.Trim() + "," + txt_psnQty_1.Text.Trim() + "}"; } + + /// <summary> + /// 杩欐槸杩芥函鐮� + /// </summary> private void _print98() { string rowGuid, rowName; @@ -561,6 +633,30 @@ + "}"; } + /// <summary> + /// 杩欐槸鍚庣洊鐮侊紝浠呬粎鎵撳嵃锛� + /// </summary> + private void _print100() + { + string rowGuid, rowName; + (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, + lbGuid, txt_daa001, gridView1); + ucBtnPrint100.guidKey = rowGuid; + if (rowGuid.Length < 36) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("璇烽�夋嫨浣犺鎵撳嵃鐨勮锛�"); + this.ucBtnPrint100.rptParameter = "return false"; + return; + } + + this.ucBtnPrint100.rptParameter = "rpt_trace{" + + lbGuid.Text.Trim() + + "," + "" + + "," + "" + + "," + "" + + "," + "" + + "}"; + } private void repositoryItemButtonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { var rowhandle = gvMx2.FocusedRowHandle; @@ -596,5 +692,7 @@ } } + #endregion + } } \ No newline at end of file -- Gitblit v1.9.3