From 2caa1d97437e4089a7d6547c2efb87c7990b3b16 Mon Sep 17 00:00:00 2001 From: lu <123456> Date: 星期日, 03 八月 2025 08:51:24 +0800 Subject: [PATCH] Merge branch 'master' of http://git.gs-mes.com:8080/r/~tjx/GsMesClient --- DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesItemsShow.cs | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 43 insertions(+), 1 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesItemsShow.cs b/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesItemsShow.cs index 3fb5d72..5c8091b 100644 --- a/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesItemsShow.cs +++ b/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesItemsShow.cs @@ -1,7 +1,9 @@ -锘縰sing Gs.DevApp.ToolBox; +锘縰sing DevExpress.XtraRichEdit.Fields; +using Gs.DevApp.ToolBox; using Newtonsoft.Json; using System; using System.Windows.Forms; +using System.Text.RegularExpressions; namespace Gs.DevApp.DevFrm.BasicData { @@ -17,12 +19,52 @@ this.btnSave.Click += BtnSave_Click; } + /// <summary> + /// 楠岃瘉瓒呴噰鐜囪緭鍏ュ�� + /// </summary> + private bool ValidateLossPercent() + { + if (txt_lossPercent.EditValue == null || string.IsNullOrWhiteSpace(txt_lossPercent.Text)) + { + txt_lossPercent.EditValue = 0.0; + return true; + } + + if (double.TryParse(txt_lossPercent.EditValue.ToString(), out double value)) + { + if (value < 0.0 || value > 1.0) + { + MsgHelper.Warning("瓒呴噰鐜囧繀椤诲湪0鍒�1涔嬮棿锛�"); + txt_lossPercent.Focus(); + return false; + } + + // 鏍煎紡鍖栨樉绀猴紝淇濈暀閫傚綋鐨勫皬鏁颁綅鏁� + txt_lossPercent.EditValue = Math.Round(value, 4); + return true; + } + else + { + MsgHelper.Warning("璇疯緭鍏ユ湁鏁堢殑鏁板瓧锛�"); + txt_lossPercent.EditValue = 0.0; + txt_lossPercent.Focus(); + return false; + } + } + private void BtnSave_Click(object sender, EventArgs e) { + // 淇濆瓨鍓嶉獙璇佽秴閲囩巼 + if (!ValidateLossPercent()) + { + return; + } + var _obj = new { guidList = this.guidList, bz10 = txt_day.Value, + percent = txt_lossPercent.EditValue }; try { -- Gitblit v1.9.3