cdk
2025-10-30 5d0080eecc63a8ea1feac3f4f248549eb68d2c5e
增加验证
已修改1个文件
37 ■■■■■ 文件已修改
DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesItemsShow.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesItemsShow.cs
@@ -52,8 +52,45 @@
            }
        }
        /// <summary>
        /// 验证提前到货天数必须为大于0的整数
        /// </summary>
        private bool ValidateDay()
        {
            var text = txt_day.Text?.Trim();
            if (string.IsNullOrWhiteSpace(text))
            {
                // 允许为空,表示不设置提前天数
                txt_day.EditValue = null;
                return true;
            }
            if (int.TryParse(text, out int days))
            {
                if (days <= 0)
                {
                    MsgHelper.ShowError("提前到货天数必须为大于0的整数。");
                    txt_day.Focus();
                    return false;
                }
                // 规范化显示为整数
                txt_day.EditValue = days;
                return true;
            }
            else
            {
                MsgHelper.ShowError("请输入有效的整数天数。");
                txt_day.Focus();
                return false;
            }
        }
        private void BtnSave_Click(object sender, EventArgs e)
        {
            if (!ValidateDay())
                return;
            string _bz10 = txt_day.Text;
            string _percent = txt_lossPercent.Text;
            string _bz09 = txt_bz09.Text;