lu
2025-02-19 9cdebe64f7ce63aee080491dec6d108466527432
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -4,6 +4,7 @@
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Cache;
using System.Net.Http;
@@ -13,6 +14,7 @@
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.Utils.DirectXPaint;
using DevExpress.XtraEditors;
using DevExpress.XtraEditors.Controls;
using DevExpress.XtraGrid;
@@ -640,17 +642,7 @@
                                txt.Enabled = false;
                            continue;
                        }
                        //自定货主
                        if (colType is UcLookHuoZhu)
                        {
                            var txt = colType as UcLookHuoZhu;
                            //txt.SetIdOrCode(strVal);
                            if (txt.IsReadly == false)
                                txt.Enabled = !isEdt;
                            else
                                txt.Enabled = false;
                            continue;
                        }
                        if (colType is SimpleButton)
                        {
                            var txt = colType as SimpleButton;
@@ -918,15 +910,7 @@
                    txt.Enabled = !isEdt;
                    continue;
                }
                //自定义货主
                if (ctrl is UcLookHuoZhu)
                {
                    var txt = ctrl as UcLookHuoZhu;
                    txt.SetHzId("-1");
                    txt.SetHzLx(0);
                    txt.Enabled = !isEdt;
                    continue;
                }
                if (ctrl is SimpleButton)
                {
                    var txt = ctrl as SimpleButton;
@@ -1178,18 +1162,6 @@
                        txt.Enabled = false;
                    continue;
                }
                //自定义货主
                if (ctrl is UcLookHuoZhu)
                {
                    var txt = ctrl as UcLookHuoZhu;
                    if (txt.IsReadly == false)
                        txt.Enabled = !isEdt;
                    else
                        txt.Enabled = false;
                    continue;
                }
                if (ctrl is SimpleButton)
                {
                    var txt = ctrl as SimpleButton;
@@ -1413,7 +1385,7 @@
                return true;
            return false;
        }
        /// <summary>
        /// 读取grid的当前行
@@ -1605,7 +1577,7 @@
                        var checkStatus = dgv.GetRowCellValue(selectedRow, fileName).ToString(); // 获取指定列的值
                        btnChkIco.Text = checkStatus;
                        btnChkIco.Visible = true;
                        if (checkStatus == "1" || checkStatus.ToUpper() == true.ToString().ToUpper()|| checkStatus == "已审核")
                        if (checkStatus == "1" || checkStatus.ToUpper() == true.ToString().ToUpper() || checkStatus == "已审核")
                        {
                            btnChkIco.Image = global::Gs.DevApp.Properties.Resources.ico_check;
                            btnChkIco.Tag = "已审核";
@@ -1892,7 +1864,7 @@
        /// <param name="icoName"></param>
        public static void SetGridViewParameterMx(GridView gridView1)
        {
           // gridView1.OptionsView.Alignment = DataGridViewContentAlignment.MiddleLeft;
            // gridView1.OptionsView.Alignment = DataGridViewContentAlignment.MiddleLeft;
            foreach (GridColumn column in gridView1.Columns)
            {
                // column.DefaultCellStyle.Alignment = true;
@@ -1947,6 +1919,53 @@
            return regex.IsMatch(str);
        }
        public static void getGridViewConfig(string namespaceFullName, List<DevExpress.XtraGrid.Views.Grid.GridView> gvList)
        {
            foreach (GridView gridView1 in gvList)
            {
                gridView1.OptionsView.ShowGroupPanel = false;
                // gridView1.OptionsMenu.EnableColumnMenu = false;
                gridView1.OptionsCustomization.AllowGroup = false;
                if (string.IsNullOrEmpty(namespaceFullName)) return;
                var _obj = new
                {
                    formPath = namespaceFullName,
                };
                try
                {
                    string strJson = UtilityHelper.HttpPost("", "Fm/GetModel", JsonConvert.SerializeObject(_obj));
                    ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
                    if (_rtn.rtnCode > 0)
                    {
                        JObject _job = JObject.Parse(strJson);
                        JArray array = new JArray();
                        foreach (var a in _job["rtnData"]["list"])
                        {
                            array.Add(a);
                        }
                        foreach (GridColumn column in gridView1.Columns)
                        {
                            JToken john = array.FirstOrDefault(t => t["controlId"].ToString().ToUpper() == column.Name.ToString().Trim().ToUpper());
                            if (john != null)
                            {
                                string controlIdx = john["controlIdx"].ToString();
                                string controlVisible = john["controlVisible"].ToString();
                                if (!string.IsNullOrEmpty(controlIdx))
                                    column.VisibleIndex = int.Parse(controlIdx);
                                if (!string.IsNullOrEmpty(controlVisible))
                                    column.Visible = bool.Parse(controlVisible);
                            }
                        }
                    }
                    else
                        ToolBox.MsgHelper.Warning("提示:" + _rtn.rtnMsg);
                }
                catch (Exception ex)
                {
                    ToolBox.MsgHelper.Warning("提示:" + ex.Message);
                }
            }
        }
    }
    /// <summary>