示例#1
0
        private void treeList1_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            CommonClass common = new CommonClass();

            common.SetCheckedChildNodes(e.Node, e.Node.CheckState);
            common.SetCheckedParentNodes(e.Node, e.Node.CheckState);
        }
示例#2
0
 public void TreeList1_AfterExpand(System.Object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     if (e.Node.Expanded == true)
     {
         e.Node.ImageIndex = 1;
     }
 }
示例#3
0
 public void TreeList1_AfterCollapse(System.Object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     if (e.Node.Expanded == false)
     {
         e.Node.ImageIndex = 0;
     }
 }
示例#4
0
        private void productTypeTree_AfterFocusNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            int currentID = (int)treeList.FocusedNode.GetValue("ID");

            parentTypeEdit.Text = typeList.GetType(currentID).Name;
            parentTypeEdit.ClosePopup();
        }
 private void treeList1_AfterCollapse(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     if (e.Node.StateImageIndex != 1)
     {
         e.Node.StateImageIndex = 0;
     }
 }
 private void tlRole_AfterFocusNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     if (e.Node != null)
     {
         OnCurrentRoleChanged(e.Node.GetDisplayText(colRoleName));
     }
 }
示例#7
0
 /// <summary>
 ///
 /// 王冀 2012 10 23
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void treeListDiagRep_AfterExpand(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     if (e.Node.HasChildren)
     {
         e.Node.ExpandAll();
     }
 }
示例#8
0
 private void trvSalarie_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     try
     {
         TreeListNode node = (TreeListNode)sender;
         if (Convert.ToInt32(node.Tag) == 0)
         {
             SwitchPanel(plEtatCivile);
         }
         else if (Convert.ToInt32(node.Tag) == 1)
         {
             SwitchPanel(plCoordonnee);
         }
         else if (Convert.ToInt32(node.Tag) == 2)
         {
             SwitchPanel(plContrat);
         }
         else if (Convert.ToInt32(node.Tag) == 3)
         {
             SwitchPanel(plPoste);
         }
         else if (Convert.ToInt32(node.Tag) == 4)
         {
             SwitchPanel(v);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#9
0
        private void tlMenus_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            SetCheckedChildNodes(e.Node, e.Node.CheckState);
            SetCheckedParentNodes(e.Node, e.Node.CheckState);
            var selectList = GetChectedNodeData(this.tlMenus);

            this.tlSelectMenus.DataSource = null;
            this.tlSelectMenus.DataSource = selectList;
            this.tlSelectMenus.ExpandAll();
        }
示例#10
0
 private void treeList_AfterFocusNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     if (e.Node != null)
     {
         Model.CurrentOrderHeader = (e.Node.TreeList.DataSource as Orders)[e.Node.Id];
         Model.IdOrderHeader      = Model.CurrentOrderHeader.IdOrderHeader;
         btCommit.Enabled         = Model.CurrentOrderHeader.IdOrderState == 1;
         colReqQuantity.OptionsColumn.AllowEdit = Model.CurrentOrderHeader.IdOrderState == 1;
         grid.DataSource = Model.GetOrderList();
     }
 }
示例#11
0
        private void ConfigTreeView_AfterExpand(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            foreach (TreeListNode node in Nodes)
            {
                if (node != e.Node)
                {
                    node.Expanded = false;
                }
            }
            e.Node.Selected = true;

            //SelectedNode = e.Node;
        }
示例#12
0
        private void treeListSede_AfterFocusNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            try
            {
                TreeListNode nodeSeleccionado = (TreeListNode)e.Node;
                infoVistaTree = new vwAca_Institucion_x_Sede_x_Jorn_x_Sec_Curso_x_Para_Info();

                infoVistaTree = (vwAca_Institucion_x_Sede_x_Jorn_x_Sec_Curso_x_Para_Info)this.treeListSede.GetDataRecordByNode(nodeSeleccionado);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#13
0
 /// <summary>
 /// 节点直接展开
 /// 王冀 2012 10 30
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void treeList_Medicine_AfterExpand(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     try
     {
         if (e.Node.HasChildren)
         {
             e.Node.ExpandAll();
         }
     }
     catch (Exception ex)
     {
         MyMessageBox.Show(1, ex);
     }
 }
示例#14
0
 private void tlBoi_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     // 禁用TreeView视图重绘的功能。
     //tlDetail.BeginUpdate();
     if (m_SetClick)
     {
         SetSubNodeCheck(e.Node, e.Node.Checked);
         SetParentCheck(e.Node);
         SetParentNotCheck(e.Node);
         m_SetClick = true;
     }
     // 启用TreeView视图重绘的功能。
     //tlDetail.EndUpdate();
 }
示例#15
0
 /// <summary>
 /// 节点打钩状态的切换
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void treeListPermission_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     try
     {
         if (e.Node == null)
         {
             return;
         }
         System.Data.DataRowView rov = treeListPermission.GetDataRecordByNode(e.Node) as System.Data.DataRowView;
         if (e.Node.CheckState == CheckState.Indeterminate)
         {
             e.Node.CheckState = CheckState.Checked;
         }
         if (e.Node.CheckState == CheckState.Checked)
         {
             if (e.Node.HasChildren)
             {
                 CheckNode(e.Node);
             }
             ValidParentIsChecked(e.Node);
         }
         else if (e.Node.CheckState == CheckState.Unchecked)
         {
             if (e.Node.HasChildren)
             {
                 ClearNode(e.Node);
             }
             if (e.Node.ParentNode != null)
             {
                 e.Node.ParentNode.CheckState = CheckState.Indeterminate;
             }
             //从根节点往下 查询 是否有打钩的子节点,如果有那么 父节点的 半选状态不变否则变为 不选择状态
             ValidParentNodeIsCanleSel(e.Node);
         }
     }
     catch (Exception ex)
     {
         DrectSoft.Common.Ctrs.DLG.MyMessageBox.Show(ex.Message);
     }
 }
示例#16
0
        private void TreeListAfterFocusNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            if (e.Node != null)
            {
                Model.CurrentReturnHeader = ((Returns)e.Node.TreeList.DataSource)[e.Node.Id];

                grid.BeginUpdate();
                try
                {
                    var item = Model.GetReturnList();
                    lpReasonLookUp.DataSource = item.ReturnReasons;
                    lpStatePos.DataSource     = Model.ReturnStatePos;
                    grid.DataSource           = item;

                    SetUiControls();
                }
                finally
                {
                    grid.EndUpdate();
                }
            }
        }
示例#17
0
        private void treeList1_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            SetCheckedChildNodes(e.Node, e.Node.CheckState);
            SetCheckedParentNodes(e.Node, e.Node.CheckState);

            if (!e.Node.HasChildren && e.Node.Tag != null)
            {
                string nodeName = e.Node.Tag.ToString();

                if (beamDic.ContainsKey(nodeName))
                {
                    foreach (string em in beamDic[nodeName])
                    {
                        // 波束
                        ShowElement(em, e.Node.CheckState, false);
                    }
                }
                else
                {
                    ShowElement(nodeName, e.Node.CheckState, true);    // 卫星
                }
            }
        }
        private void treeLayer_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            this.cbProperty.Properties.Items.Clear();
            this.selectFeatureClass.Clear();
            try
            {
                List <string>       list          = new List <string>();
                List <TreeListNode> treeListNodes = this.treeLayer.GetAllCheckedNodes();
                foreach (TreeListNode node in treeListNodes)
                {
                    object obj = node.GetValue("NodeObject");
                    if (obj is DF2DFeatureClass)
                    {
                        DF2DFeatureClass dffc = obj as DF2DFeatureClass;
                        IFeatureClass    fc   = dffc.GetFeatureClass();

                        selectFeatureClass.Add(dffc);
                        FacilityClass fac = dffc.GetFacilityClass();

                        if (fc == null || dffc == null)
                        {
                            continue;
                        }
                        IFields fiCol = fc.Fields;
                        if (aliaNameAndName.Count > 0)
                        {
                            for (int i = 0; i < fiCol.FieldCount; i++)
                            {
                                string str  = fiCol.get_Field(i).AliasName;
                                string str2 = fiCol.get_Field(i).Name;
                                //aliaNameAndName.Add(str, str2);
                                FieldInfo fi = fac.GetFieldInfoByName(str2);
                                if (fi == null)
                                {
                                    continue;
                                }
                                else if (fi.CanQuery)
                                {
                                    list.Add(str);
                                }
                            }
                        }
                        else
                        {
                            for (int i = 0; i < fiCol.FieldCount; i++)
                            {
                                string str  = fiCol.get_Field(i).AliasName;
                                string str2 = fiCol.get_Field(i).Name;
                                aliaNameAndName.Add(str, str2);
                                FieldInfo fi = fac.GetFieldInfoByName(str2);
                                if (fi == null)
                                {
                                    continue;
                                }
                                else if (fi.CanQuery)
                                {
                                    list.Add(str);
                                }
                            }
                        }
                    }
                }
                if (list.Count > 0)
                {
                    foreach (string str2 in from v in list.Distinct <string>() orderby v select v)
                    {
                        if (!string.IsNullOrEmpty(str2))
                        {
                            this.cbProperty.Properties.Items.Add(str2);
                        }
                    }
                }
            }


            catch (System.Exception ex)
            {
            }
            //try
            //{
            //    List<string> list = new List<string>();
            //    foreach (TreeListNode node in this.treeLayer.GetAllCheckedNodes())
            //    {
            //        object obj = node.GetValue("NodeObject");
            //        if (obj is DF2DFeatureClass)
            //        {
            //            DF2DFeatureClass dffc = obj as DF2DFeatureClass;
            //            IFeatureClass fc = dffc.GetFeatureClass();
            //            FacilityClass fac = dffc.GetFacilityClass();
            //            if (fc == null || fac == null) continue;
            //            DFDataConfig.Class.FieldInfo fi = fac.GetFieldInfoBySystemName();

            //            IFields fiCol = fc.Fields;
            //            int index = fiCol.FindField(fi.Name);
            //            if (index < 0) continue;
            //            IField pField = fiCol.get_Field(index);
            //            IQueryFilter filter = new QueryFilterClass();
            //            filter.SubFields = pField.Name;

            //            IFeatureCursor ftCursor = fc.Search(filter, true);
            //            IFeature pfeature = ftCursor.NextFeature();

            //            while (pfeature != null)
            //            {
            //                string temp = pfeature.get_Value(index).ToString();
            //                if (temp != null) list.Add(temp);
            //                pfeature = ftCursor.NextFeature();
            //            }


            //        }

            //    }


            //}
            //catch (System.Exception ex)
            //{

            //}
        }
示例#19
0
        private void trvParkStall_AfterFocusNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            if (null == e.Node)
            {
                return;
            }
            string             tag         = Convert.ToString(e.Node.Tag);
            string             id          = basefun.valtag(tag, "ID");
            DataTable          tab         = this.ds.Tables["停车场管理"];
            BindingManagerBase bindMgrbase = this.BindingContext[tab];

            if (null == tab || null == bindMgrbase)
            {
                return;
            }
            for (int i = 0; i < tab.Rows.Count; i++)
            {
                if (DataRowState.Deleted == tab.Rows[i].RowState || Convert.ToString(tab.Rows[i]["ID"]) != id)
                {
                    continue;
                }
                bindMgrbase.Position = i;
                break;
            }
            if (bindMgrbase.Position < 0)
            {
                return;
            }
            DataRowView dr     = bindMgrbase.Current as DataRowView;
            bool        isGate = "门岗" == Convert.ToString(dr["类型"]);

            if (isGate)
            {
                DoorId = id;

                GetDEvById(id);
            }
            this.grpFee.Visible   = !isGate;
            this.AllNoTxt.Visible = this.AllNoLab.Visible = this.RetainStaTxt.Visible = this.RetainStaLab.Visible = !isGate;
            this.grpParam.Visible = isGate;
            this.ComIpTxt.Visible = this.ComIpLab.Visible = isGate;
            //停车场默认打开大车收费标准
            if (!isGate)
            {
                this.btnCar_Click(this.btnbigCar, null);
                return;
            }
            //  通道,卡类允许,放行控制 三项分组选配内容
            bool isChannelcard = true;

            if (DBNull.Value != dr["通道卡类别"])
            {
                isChannelcard = Convert.ToBoolean(dr["通道卡类别"]);
            }
            this.isValSetting           = true;
            this.radChannelCar.Checked  = !isChannelcard;
            this.radChannelCard.Checked = isChannelcard;
            this.isValSetting           = false;
            this.setCheckedsgrp(this.plCardType, "通道内容", Convert.ToString(dr["通道内容"]));
            this.setCheckedsgrp(this.plCarType, "通道内容", Convert.ToString(dr["通道内容"]));
            this.setCheckedsgrp(this.grpbCardType, "卡类允许", Convert.ToString(dr["卡类允许"]));
            this.setCheckedsgrp(this.grpbAccept, "放行控制", Convert.ToString(dr["放行控制"]));
        }
示例#20
0
 private void trlQuyenChuaCap_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     SetCheckedChildNodes(e.Node, e.Node.CheckState);
     SetCheckedParentNodes(e.Node, e.Node.CheckState);
 }
示例#21
0
 private void treeList1_AfterFocusNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     GetSelectedNode(treeList1);
     this.pol_instructionsTableAdapter.Fill_pol(deloDataSet1.pol_instructions, Globals.id_sl_pol_ins);
     //this.pol_instructionsTableAdapter.Fill_instr(deloDataSet1.pol_instructions, Globals.id_sl_pol_ins);
 }
示例#22
0
 private void treeList1_AfterFocusNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
 }
 private void treeView_AfterCollapse(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     this.SetIndex(e.Node, 6, false);
     this.SetIndex(e.Node, 8, false);
 }
 private void treeView_AfterExpand(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     this.SetIndex(e.Node, 7, true);
     this.SetIndex(e.Node, 9, true);
 }
示例#25
0
        private void treeList1_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
        {
            _level = e.Node.Level;
            _KeyId = Convert.ToInt32(e.Node.GetValue(colKeyId));
            if (_level == 2)
            {
                panelControl2.Visible = true;

                using (var db = new MyContext())
                {
                    try
                    {
                        var node1 = treeList1.FindNodeByKeyID(_KeyId);
                        var q     = db.TzTanzimatSystems.FirstOrDefault(s => s.KeyId == _KeyId);

                        //int _NodeId = e.Node.Id;
                        //var node1 = treeList1.FindNodeByKeyID(_KeyId);
                        //object b = treeList1.GetDataRecordByNode(node1);
                        // _KeyId= Convert.ToInt32(treeList1.GetRowCellValue(node1, colKeyId));
                        //var q = db.TzTanzimatSystems.FirstOrDefault(s => s.KeyId == this._KeyId);
                        if (q != null)
                        {
                            //q.IsChecked = node1.Checked;
                            //db.SaveChanges();

                            chkIsSetAllUser.Checked = q.IsSetAllUser;

                            if (!string.IsNullOrEmpty(q.UserId))
                            {
                                cmbAllUser.SetEditValue(q.UserId);
                            }
                            else
                            {
                                cmbAllUser.SetEditValue(0);
                            }
                        }

                        BeforeEditIsSetAllUser = chkIsSetAllUser.Checked;
                        BeforeEditcmbAllUser   = cmbAllUser.Text;
                    }
                    catch (Exception ex)
                    {
                        XtraMessageBox.Show("عملیات با خطا مواجه شد" + "\n" + ex.Message,
                                            "پیغام", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                panelControl2.Visible = false;
                cmbAllUser.SetEditValue(0);
            }

            // _KeyId = Convert.ToInt32(e.Node.GetValue(colKeyId));
            if (_KeyId.ToString().Length == 4)
            {
                if (treeList1.FindNodeByKeyID(_KeyId).CheckState == CheckState.Checked)
                {
                    treeList1.GetNodeList().ForEach(item =>
                    {
                        if (item[colKeyId].ToString().Length == 2)
                        {
                            if (_KeyId.ToString().Substring(0, 2) == item[colKeyId].ToString().Substring(0, 2))
                            {
                                var node1 = treeList1.FindNodeByKeyID(item[colKeyId]);
                                treeList1.SetNodeCheckState(node1, CheckState.Checked, false);
                            }
                        }
                    });
                }
            }
            else if (_KeyId.ToString().Length == 7)
            {
                if (treeList1.FindNodeByKeyID(_KeyId).CheckState == CheckState.Checked)
                {
                    treeList1.GetNodeList().ForEach(item =>
                    {
                        if (item[colKeyId].ToString().Length == 4)
                        {
                            if (_KeyId.ToString().Substring(0, 4) == item[colKeyId].ToString().Substring(0, 4))
                            {
                                var node1 = treeList1.FindNodeByKeyID(item[colKeyId]);
                                //node1.e
                                treeList1.SetNodeCheckState(node1, CheckState.Checked, false);
                            }
                        }
                        else if (item[colKeyId].ToString().Length == 2)
                        {
                            if (_KeyId.ToString().Substring(0, 2) == item[colKeyId].ToString().Substring(0, 2))
                            {
                                var node1 = treeList1.FindNodeByKeyID(item[colKeyId]);
                                treeList1.SetNodeCheckState(node1, CheckState.Checked, false);
                            }
                        }
                    });
                }
            }
        }
 public void tree_AfterCheckNode(object sender, DevExpress.XtraTreeList.NodeEventArgs e)
 {
     SetCheckedChildNodes(e.Node, e.Node.CheckState);
     SetCheckedParentNodes(e.Node, e.Node.CheckState);
 }