bug
lu
5 天以前 b9b29d15b0503e76d5148b6f966404c6580ae6b9
DevApp/Gs.DevApp/UserControl/UcLookHuoZhu.cs
@@ -29,14 +29,75 @@
            InitializeComponent();
            txt_hzabc.Properties.NullText = "请选择货主";
            txt_hzlxabc.Properties.NullText = "请选择货主类型";
            //先读取组织列表
            getData(0);
            this.txt_hzlxabc.SelectedIndexChanged += (s, e) =>
            {
                txt_hzabc.EditValue = null;
                int _strType = txt_hzlxabc.SelectedIndex;
                getData(_strType);
            };
        }
        /// <summary>
        /// 读取货主id
        /// </summary>
        /// <returns></returns>
        public string GetHzId()
        {
            var row2 = txt_hzabc.GetSelectedDataRow() as DataRowView;
            if (row2 != null)
            {
                string inHz = txt_hzlxabc.SelectedIndex > 1 ? row2["Id"].ToString() : row2["fid"].ToString();
                return inHz;
            }
            return "";
        }
        /// <summary>
        /// 读取货主类型
        /// </summary>
        /// <returns></returns>
        public string GetHzLx()
        {
            if (txt_hzlxabc.SelectedIndex < 0)
                return "";
            string id = txt_hzlxabc.Text.Trim();
            return id;
        }
        /// <summary>
        /// 设置
        /// </summary>
        /// <param name="Code"></param>
        public void SetHzId(string Code)
        {
            if (Code == "-1" || string.IsNullOrEmpty(Code))
            {
                txt_hzabc.EditValue = null;
                return;
            }
            txt_hzabc.EditValue = Int64.Parse(((Code.ToString().Trim())));
            txt_hzabc.Text = Code;
        }
        /// <summary>
        /// 设置
        /// </summary>
        /// <param name="Code"></param>
        public void SetHzLx(string Code)
        {
            if (string.IsNullOrEmpty(Code))
                txt_hzlxabc.SelectedIndex = 0;
            else
                txt_hzlxabc.Text = Code;
        }
        private void getData(int _strType)
        {
            txt_hzabc.EditValue = null;
                string _orgId = OrgId;
                this.searchLookUpEdit1View.Columns.Clear();
                txt_hzabc.Properties.DataSource = null;
                if (_strType <= 0) return;
            if (_strType < 0) return;
                string _strMeth = "";
                string _DisplayMember = "";
                string _ValueMember = "";
@@ -48,7 +109,7 @@
                DevExpress.XtraGrid.Columns.GridColumn gridColumn3 = new DevExpress.XtraGrid.Columns.GridColumn();
                switch (_strType)
                {
                    case 1://组织
                case 0://组织
                        pgq = new PageQueryModel(1, 999999, "FID", "asc", "", " and IS_STATUS=1");
                        _strMeth = "Organization/GetListPage";
                        _DisplayMember = "name";
@@ -72,7 +133,7 @@
                        gridColumn4.FieldName = "guid";
                        gridColumn4.Name = "gridColumn4";
                        break;
                    case 2://供应商
                case 1://供应商
                        pgq = new PageQueryModel(1, 999999, "org.FNumber asc ,a.supp_no", "asc", "", " and a.FSubsidiary ='" + _orgId + "'");
                        _strMeth = "MesSupplierManager/GetListPage";
                        _DisplayMember = "suppName";
@@ -107,7 +168,7 @@
                        gridColumn4.FieldName = "guid";
                        gridColumn4.Name = "gridColumn4";
                        break;
                    case 3://客户
                case 2://客户
                        pgq = new PageQueryModel(1, 999999, "org.FNumber asc ,a.cust_no", "asc", "", " and a.FSubsidiary ='" + _orgId + "'");
                        _strMeth = "MesCustomerManager/GetListPage";
                        _DisplayMember = "custName";
@@ -163,65 +224,33 @@
                    txt_hzabc.Properties.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup;
                    if (!string.IsNullOrEmpty(HzId))
                        SetHzId(HzId);
                //增加时,默认组织beg
                if (_strType == 0)
                {
                    string userGuid = LoginInfoModel.CurrentUser.LoginUserGuid;
                    var pgq66 = new PageQueryModel(1, 999999, "FID", "asc", userGuid, " and IS_STATUS=1");
                    var json66 = JsonConvert.SerializeObject(pgq66);
                    try
                    {
                        var strReturn66 = UtilityHelper.HttpPost("", "Organization/GetListPage", json66);
                        var _obj = UtilityHelper.ReturnToDynamic(strReturn66);
                        string _extendText = _obj.rtnData.extendText;
                        string[] _dftOrg = _extendText.Split(',');
                        if (_dftOrg.Length > 0)
                        {
                            txt_hzabc.EditValue = (_dftOrg[0].Trim());
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                }
                //增加时,默认组织end
                }
                catch (Exception ex)
                {
                    MsgHelper.Warning("提示:" + ex.Message);
                }
            };
        }
        /// <summary>
        /// 读取货主id
        /// </summary>
        /// <returns></returns>
        public string GetHzId()
        {
            var row2 = txt_hzabc.GetSelectedDataRow() as DataRowView;
            if (row2 != null)
            {
                string inHz = txt_hzlxabc.SelectedIndex > 1 ? row2["Id"].ToString() : row2["fid"].ToString();
                return inHz;
            }
            return "";
        }
        /// <summary>
        /// 读取货主类型
        /// </summary>
        /// <returns></returns>
        public string GetHzLx()
        {
            if (txt_hzlxabc.SelectedIndex <= 0)
                return "";
            string id = txt_hzlxabc.Text.Trim();
            return id;
        }
        /// <summary>
        /// 设置
        /// </summary>
        /// <param name="Code"></param>
        public void SetHzId(string Code)
        {
            if (Code == "-1" || string.IsNullOrEmpty(Code))
            {
                txt_hzabc.EditValue = null;
                return;
            }
            txt_hzabc.EditValue = Int64.Parse(((Code.ToString().Trim())));
            txt_hzabc.Text = Code;
        }
        /// <summary>
        /// 设置
        /// </summary>
        /// <param name="Code"></param>
        public void SetHzLx(string Code)
        {
            if (string.IsNullOrEmpty(Code))
                txt_hzlxabc.SelectedIndex = 0;
            else
                txt_hzlxabc.Text = Code;
        }
    }
}