1
啊鑫
2024-12-09 a93c957142940b4ba36369ad76a3c3d40b48ecb1
DevApp/Gs.DevApp/DevFrm/Sys/Organization.cs
@@ -12,24 +12,60 @@
{
    public partial class Organization : XtraForm
    {
        List<FilterEntity> _filterList = new List<FilterEntity>();
        public Organization()
        {
            InitializeComponent();
            toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick;
            toolBarMenu1.btnEdtClick += ToolBarMenu1_btnEdtClick;
            toolBarMenu1.btnSaveClick += ToolBarMenu1_btnSaveClick;
            toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick;
            toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick1;
            toolBarMenu1.btnEscClick += ToolBarMenu1_btnEscClick;
            toolBarMenu1.btnChkClick += ToolBarMenu1_btnChkClick;
            toolBarMenu1.btnFChkClick += ToolBarMenu1_btnFChkClick;
            //toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick;
            //toolBarMenu1.btnEdtClick += ToolBarMenu1_btnEdtClick;
            //toolBarMenu1.btnSaveClick += ToolBarMenu1_btnSaveClick;
            //toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick;
            //toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick1;
            //toolBarMenu1.btnEscClick += ToolBarMenu1_btnEscClick;
            //toolBarMenu1.btnChkClick += ToolBarMenu1_btnChkClick;
            //toolBarMenu1.btnFChkClick += ToolBarMenu1_btnFChkClick;
            this.toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick;
            this.toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick;
            tlMenu.DoubleClick += TlMenu_DoubleClick;
            getTree();
        }
        /// <summary>
        /// 查询事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ToolBarMenu1_btnQueryClick(object sender, EventArgs e)
        {
            Gs.DevApp.ToolBox.MsgHelper.ShowInformation("该窗体不支持查询,若想更新页面,请点击 刷新");
        }
        /// <summary>
        /// 查询回调
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Frm_UpdateParent(object sender, UpdateParentEventArgs e)
        {
            _filterList = e.FilterList;
            getTree();
        }
        /// <summary>
        /// 刷新事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ToolBarMenu1_btnLoadClick(object sender, EventArgs e)
        {
            if (xtraTabControl1.SelectedTabPageIndex == 1)
                getModel(lbGuid.Text.Trim(), false, 999);
            else
                getTree();
        }
        private void TlMenu_DoubleClick(object sender, EventArgs e)
        {
            var clickedNode = tlMenu.SelectedNode;
            if (clickedNode == null) return;
            if (clickedNode.FirstNode == null)
            {
                var rowGuid = clickedNode.Name;
@@ -116,16 +152,7 @@
            }
        }
        /// <summary>
        ///     刷新事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ToolBarMenu1_btnLoadClick(object sender, EventArgs e)
        {
            UtilityHelper.JumpToTab(xtraTabControl1, 0);
            getTree();
        }
        /// <summary>
        ///     修改事件
@@ -166,10 +193,10 @@
        private void ToolBarMenu1_btnSaveClick(object sender, EventArgs e)
        {
            toolBarMenu1.isSetBtn = false;
            if (string.IsNullOrEmpty(txt_factory.Text.Trim()))
            if (string.IsNullOrEmpty(txt_fNumber.Text.Trim()))
            {
                MsgHelper.Warning("编号不能为空!");
                txt_factory.Focus();
                txt_fNumber.Focus();
                return;
            }
@@ -199,13 +226,13 @@
                : "";
            var _obj = new
            {
                guid = lbGuid.Text.Trim(), //主建
                guid = UtilityHelper.ToGuid(lbGuid.Text.Trim()), //主建
                upGuid = _upGuid, //上级的主建
                name = txt_name.Text.Trim(), //名称
                conPeople = txt_conPeople.Text, //联系人
                conTel = txt_conPeople.Text, //联系电话
                isStatus = txt_isStatus.Checked, //状态
                factory = txt_factory.Text //组织编号
                factory = txt_fNumber.Text //组织编号
            };
            try
            {
@@ -234,7 +261,7 @@
            imageList.Images.Add("icon1", Resources.publicfix_32x32);
            imageList.Images.Add("icon2", Resources.user_16x16);
            tlMenu.ImageList = imageList;
            var pgq = new PageQueryModel(1, 999999, "factory");
            var pgq = new PageQueryModel(1, 999999, "FID");
            var json = JsonConvert.SerializeObject(pgq);
            try
            {
@@ -242,7 +269,7 @@
                    "Organization/GetListPage", json);
                var dd = UtilityHelper.ReturnToTablePage(strReturn);
                var dt = dd.rtnData.list;
                var drGrp = dt.Select("upGuid='' or upguid is null");
                var drGrp = dt.Select("FID=1");
                var dtComList = new DataTable();
                dtComList.Columns.Add("guid", typeof(string));
                dtComList.Columns.Add("name", typeof(string));
@@ -252,27 +279,26 @@
                        _dy["name"].ToString());
                    var node = new TreeNode(); //定义结点
                    node.Text =
                        "(" + _dy["factory"] + ")" + _dy["name"]; //为结点赋值
                        "(" + _dy["FNumber"] + ")" + _dy["name"]; //为结点赋值
                    node.Name = _dy["guid"].ToString();
                    node.ImageIndex = 0;
                    var drItem = dt.Select("upGuid='" + _dy["guid"] + "'");
                    var drItem = dt.Select("FParentlD='" + _dy["FID"] + "'");
                    foreach (var _dy2 in drItem)
                    {
                        var node22 = new TreeNode(); //定义结点
                        node22.Text =
                            "(" + _dy2["factory"] + ")" + _dy2["name"]; //为结点赋值
                            "(" + _dy2["FNumber"] + ")" + _dy2["name"]; //为结点赋值
                        node22.Name = _dy2["guid"].ToString();
                        node22.ImageIndex = 1;
                        node.Nodes.Add(node22);
                    }
                    node.ExpandAll();
                    tlMenu.Nodes.Add(node);
                }
                txt_upGuid.DataSource = dtComList;
                txt_upGuid.DisplayMember = "name";
                txt_upGuid.ValueMember = "guid";
                getModel(dtComList.Rows[0]["guid"].ToString(),false,0);
            }
            catch (Exception ex)
            {
@@ -314,5 +340,7 @@
                MsgHelper.Warning("提示:" + ex.Message);
            }
        }
    }
}