lu
2025-10-15 89e9abdd3db9e5476f3e72c913005f17199dd349
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -87,7 +87,7 @@
                request.ContentType = "application/json";
                request.Headers.Add("token", GetBasicAuthTicket());
                request.Accept = "*/*";
                request.Timeout = 150000;
               // request.Timeout = 150000;
                request.AllowAutoRedirect = false;
                request.ServicePoint.Expect100Continue = false;
                HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
@@ -307,6 +307,18 @@
            if (_btnAry2.Length > 0)
            {
                var _btnType = _btnAry2[0];
                _btnType.Enabled = !isEdt;
            }
            var _btnAry3 = controls.Find("btnCopyXls", false);
            if (_btnAry3.Length > 0)
            {
                var _btnType = _btnAry3[0];
                _btnType.Enabled = !isEdt;
            }
            var _btnAry4 = controls.Find("btnDown", false);
            if (_btnAry4.Length > 0)
            {
                var _btnType = _btnAry4[0];
                _btnType.Enabled = !isEdt;
            }
            foreach (JProperty property in dynamicObject.Properties())
@@ -561,6 +573,14 @@
                        if (colType is UcLookOrg)
                        {
                            var txt = colType as UcLookOrg;
                            txt.SetIdOrCode(strVal);
                            txt.IsReadly = isEdt;
                            continue;
                        }
                        //自定组织all
                        if (colType is UcLookOrgAll)
                        {
                            var txt = colType as UcLookOrgAll;
                            txt.SetIdOrCode(strVal);
                            txt.IsReadly = isEdt;
                            continue;
@@ -870,6 +890,14 @@
                    txt.IsReadly = isEdt;
                    continue;
                }
                //自定组织All
                if (ctrl is UcLookOrgAll)
                {
                    var txt = ctrl as UcLookOrgAll;
                    txt.SetIdOrCode("-1");
                    txt.IsReadly = isEdt;
                    continue;
                }
                //自定用户
                if (ctrl is UcLookUser)
                {
@@ -1118,6 +1146,13 @@
                if (ctrl is UcLookOrg)
                {
                    var txt = ctrl as UcLookOrg;
                    txt.IsReadly = isEdt;
                    continue;
                }
                //自定组织
                if (ctrl is UcLookOrgAll)
                {
                    var txt = ctrl as UcLookOrgAll;
                    txt.IsReadly = isEdt;
                    continue;
                }
@@ -1787,8 +1822,10 @@
                // column.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains;
                column.OptionsFilter.AutoFilterCondition = DevExpress.XtraGrid.Columns.AutoFilterCondition.Contains;
                column.OptionsFilter.ImmediateUpdateAutoFilter = false;
                if (column.Tag == null || column.Tag.ToString().EndsWith("edit"))
                if (column.Tag == null || column.Tag.ToString().EndsWith("edit") || column.Name== "colChkInt")
                {
                    column.OptionsColumn.ReadOnly = false;
                }
                else
                    column.OptionsColumn.ReadOnly = true;
@@ -1868,14 +1905,16 @@
                    if (e.Column.FieldName.EndsWith("Color"))
                    {
                        int rowHandle = e.RowHandle;
                        DataRow row = gridView1.GetDataRow(e.RowHandle);
                        string _bgColor = row[e.Column.FieldName + "Rgb"].ToString();
                        if (!string.IsNullOrEmpty(_bgColor))
                        {
                            Color bgColor = ColorTranslator.FromHtml(_bgColor);
                            e.Appearance.BackColor = bgColor;
                            //   e.Appearance.BackColor2 = Color.LightSkyBlue;
                            //e.Appearance.ForeColor = ColorTranslator.FromHtml("#ffffff") ;
                        if (rowHandle >= 0) {
                            DataRow row = gridView1.GetDataRow(e.RowHandle);
                            string _bgColor = row[e.Column.FieldName + "Rgb"].ToString();
                            if (!string.IsNullOrEmpty(_bgColor))
                            {
                                Color bgColor = ColorTranslator.FromHtml(_bgColor);
                                e.Appearance.BackColor = bgColor;
                                //e.Appearance.BackColor2 = Color.LightSkyBlue;
                                //e.Appearance.ForeColor = ColorTranslator.FromHtml("#ffffff") ;
                            }
                        }
                    }
                }
@@ -2528,6 +2567,29 @@
                return "";
            }
        }
        public static string GetFirstOrg(UserControl.UcLookOrgAll txt_erpSczz)
        {
            string userGuid = LoginInfoModel.CurrentUser.LoginUserGuid;
            var pgq = new PageQueryModel(1, 999999, "FID", "asc", userGuid, " and IS_STATUS=1");
            var json = JsonConvert.SerializeObject(pgq);
            try
            {
                var strReturn = UtilityHelper.HttpPost("", "Organization/GetListPage", json);
                var _obj = UtilityHelper.ReturnToDynamic(strReturn);
                string _extendText = _obj.rtnData.extendText;
                string[] _dftOrg = _extendText.Split(',');
                if (_dftOrg.Length > 0)
                {
                    txt_erpSczz.SetIdOrCode(_dftOrg[0].Trim());
                    return _dftOrg[0].Trim();
                }
                return "";
            }
            catch (Exception ex)
            {
                return "";
            }
        }
    }
    /// <summary>