From ac46be7a67371ee4fd9b5ceeb9a14161a75d49a9 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期三, 25 十二月 2024 16:51:10 +0800
Subject: [PATCH] 期初物料条码打印
---
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs | 99 ++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 80 insertions(+), 19 deletions(-)
diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index 6cb3967..9ba0438 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -269,21 +269,30 @@
{
isEdt = !isEdt;
if (gridViews != null)
+ {
foreach (var gv in gridViews)
{
foreach (GridColumn colmn in gv.Columns)
{
+ colmn.OptionsColumn.AllowEdit = true;
if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui"))
{
- // colmn.Visible = !isEdt;
- // break;
- colmn.OptionsColumn.AllowEdit = true;
+ colmn.Visible = !isEdt;
}
else
- colmn.OptionsColumn.AllowEdit = !isEdt;
+ {
+ if (isEdt == false) {
+ if (colmn.Tag != null && colmn.Tag.ToString().EndsWith("edit"))
+ colmn.OptionsColumn.ReadOnly = isEdt;
+ else
+ colmn.OptionsColumn.ReadOnly = !isEdt;
+ }
+ else
+ colmn.OptionsColumn.ReadOnly = isEdt;
+ }
}
- //gv.OptionsBehavior.Editable = !isEdt;
}
+ }
var _btnAry = controls.Find("btnSelect", false);
if (_btnAry.Length > 0)
{
@@ -614,6 +623,17 @@
txt.Enabled = false;
continue;
}
+ //鑷畾濮斿
+ if (colType is UcLookWwgd)
+ {
+ var txt = colType as UcLookWwgd;
+ txt.SetIdOrCode(strVal);
+ if (txt.IsReadly == false)
+ txt.Enabled = !isEdt;
+ else
+ txt.Enabled = false;
+ continue;
+ }
if (colType is SimpleButton)
{
var txt = colType as SimpleButton;
@@ -640,21 +660,31 @@
{
isEdt = !isEdt;
if (gridViews != null)
+ {
foreach (var gv in gridViews)
{
foreach (GridColumn colmn in gv.Columns)
{
+ colmn.OptionsColumn.AllowEdit = true;
if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui"))
{
- // colmn.Visible = !isEdt;
- // break;
- colmn.OptionsColumn.AllowEdit = true;
+ colmn.Visible = !isEdt;
}
else
- colmn.OptionsColumn.AllowEdit = !isEdt;
+ {
+ if (isEdt == false)
+ {
+ if (colmn.Tag != null && colmn.Tag.ToString().EndsWith("edit"))
+ colmn.OptionsColumn.ReadOnly = isEdt;
+ else
+ colmn.OptionsColumn.ReadOnly = !isEdt;
+ }
+ else
+ colmn.OptionsColumn.ReadOnly = isEdt;
+ }
}
- //gv.OptionsBehavior.Editable = !isEdt;
}
+ }
foreach (Control ctrl in controls)
{
//澶氳鏂囨湰
@@ -720,7 +750,6 @@
if (ctrl is CheckBox)
{
var txt = ctrl as CheckBox;
- //txt.Checked = false;
txt.Enabled = !isEdt;
}
if (ctrl is CheckEdit)
@@ -842,6 +871,14 @@
txt.Enabled = !isEdt;
continue;
}
+ //鑷畾濮斿
+ if (ctrl is UcLookWwgd)
+ {
+ var txt = ctrl as UcLookWwgd;
+ txt.SetIdOrCode("-1");
+ txt.Enabled = !isEdt;
+ continue;
+ }
if (ctrl is SimpleButton)
{
var txt = ctrl as SimpleButton;
@@ -863,21 +900,26 @@
{
isEdt = !isEdt;
if (gridViews != null)
+ {
foreach (var gv in gridViews)
{
foreach (GridColumn colmn in gv.Columns)
{
+ colmn.OptionsColumn.AllowEdit = true;
if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui"))
{
- // colmn.Visible = !isEdt;
- // break;
- colmn.OptionsColumn.AllowEdit = true;
+ colmn.Visible = !isEdt;
}
else
- colmn.OptionsColumn.AllowEdit = !isEdt;
+ {
+ if (colmn.Tag!=null && colmn.Tag.ToString().EndsWith("edit"))
+ colmn.OptionsColumn.ReadOnly = isEdt;
+ else
+ colmn.OptionsColumn.ReadOnly = isEdt;
+ }
}
- //gv.OptionsBehavior.Editable = !isEdt;
}
+ }
foreach (Control ctrl in controls)
{
//鏂囨湰
@@ -1069,6 +1111,22 @@
txt.Enabled = false;
continue;
}
+ //鑷畾濮斿
+ if (ctrl is UcLookWwgd)
+ {
+ var txt = ctrl as UcLookWwgd;
+ if (txt.IsReadly == false)
+ txt.Enabled = !isEdt;
+ else
+ txt.Enabled = false;
+ continue;
+ }
+ if (ctrl is SimpleButton)
+ {
+ var txt = ctrl as SimpleButton;
+ txt.Enabled = !isEdt;
+ continue;
+ }
}
}
@@ -1255,7 +1313,12 @@
return 1;
return 0;
}
-
+ public static bool ToBoole(string str)
+ {
+ if (str.ToUpper() == "true".ToUpper())
+ return true;
+ return false;
+ }
public string GetIsNullOrEmpty(string str)
{
if (string.IsNullOrEmpty(str.Trim()))
@@ -1681,8 +1744,6 @@
Regex regex = new Regex("^[0-9]+$");
return regex.IsMatch(str);
}
-
-
}
--
Gitblit v1.9.3