Exemplo n.º 1
0
        /// <summary>
        /// 初始化注册地区树结构
        /// </summary>
        private void InitTree()
        {
            RegionTreeView.Nodes.Clear();
            EpointTreeNode node   = new EpointTreeNode();
            DataView       dv     = DataBaseFunc.Instace.GetTree("29b7967e-8098-42d5-8b40-ec757b0865a5", "");
            DataView       dvCopy = dv.Table.Copy().DefaultView;

            for (int i = 0; i < dv.Count; i++)
            {
                node = new EpointTreeNode(dv[i]["ItemText"].ToString(), dv[i]["ItemCode"].ToString());
                DataView dv2 = DataBaseFunc.Instace.GetTreeLevelTwo(dv[i]["ItemCode"].ToString(), "29b7967e-8098-42d5-8b40-ec757b0865a5", "");
                if (dv2.Count >= 1)
                {
                    node.PopulateOnDemand = true;
                    //node.ShowInputCtrl = false;
                    node.ExpandOnCheckedChanged = false;
                    //node.ShowImage = true;
                    node.SelectLeafForTextTreeView = false;
                }
                else
                {
                    node.PopulateOnDemand = false;
                }
                node.ShowInputCtrl = true;
                node.ShowImage     = true;
                RegionTreeView.Nodes.Add(node);
            }
        }
Exemplo n.º 2
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView dv = ous.Select(pNode.Value);
            EpointTreeNode node;
            // string argsGuid = Request["argsGuid"].ToLower();
            int HasChildOu = 0;
            for (int i = 0; i < dv.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dv[i]["OUName"].ToString();
                node.Value = dv[i]["OUGuid"].ToString();

                HasChildOu = Epoint.Common.Functions.IntNull(Convert.ToString(dv[i]["HasChildOu"]));
                if (HasChildOu > 0)
                {
                    node.PopulateOnDemand = true;
                    node.RunClickEvtOnInit = false;//�Ƿ�������checkbox��ʱ������click�¼�
                    node.ExpandOnCheckedChanged = false;//�Ƿ���checkbox�仯��ʱ���Զ�չ��
                }

                node.ShowInputCtrl = true;
                node.CtrlClickFunction = "AutoSetOuValue(this,'" + node.Text + "','" + node.Value + "');";
                pNode.ChildNodes.Add(node);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 注册地区树形结构展开
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void RegionTreeView_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode nodeArg = e.Node;
            EpointTreeNode nodeVar;
            DataView       dv;
            int            i = 0;

            dv = DataBaseFunc.Instace.GetTreeLevelTwo(nodeArg.Value, "29b7967e-8098-42d5-8b40-ec757b0865a5", "");
            for (i = 0; i < dv.Count; i++)
            {
                nodeVar = new EpointTreeNode(dv[i]["ItemText"].ToString(), dv[i]["ItemCode"].ToString());   //实例化一个节点
                DataView dv2 = DataBaseFunc.Instace.GetTreeLevelTwo(dv[i]["ItemCode"].ToString(), "29b7967e-8098-42d5-8b40-ec757b0865a5", "");
                if (dv2.Count > 0)
                {
                    nodeVar.ShowInputCtrl             = false;
                    nodeVar.PopulateOnDemand          = true;
                    nodeVar.ExpandOnCheckedChanged    = false;
                    nodeVar.SelectLeafForTextTreeView = false;
                    nodeVar.ShowImage = false;
                }
                else
                {
                    nodeVar.ShowInputCtrl             = true;
                    nodeVar.PopulateOnDemand          = false;
                    nodeVar.ShowImage                 = false;
                    nodeVar.SelectLeafForTextTreeView = true;
                    nodeVar.CanSelectForTextTreeView  = true;
                    nodeVar.ReturnFullPath            = true;
                }
                nodeArg.ChildNodes.Add(nodeVar);
            }
        }
Exemplo n.º 4
0
 // Methods
 private void AddTopNodes()
 {
     bool canSelect = false;
     DataView view = this.CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), Request["ItemCode"], out canSelect);
     if (!String.IsNullOrEmpty(Request["LEN"]))
     {
         view.RowFilter = "  Len(ItemCode)=4 ";
     }
     for (int i = 0; i < view.Count; i++)
     {
         EpointTreeNode child = new EpointTreeNode
         {
             Text = view[i]["ItemText"].ToString(),
             Value = view[i]["ItemValue"].ToString()
         };
         DataView dvZC = CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), view[i]["ItemCode"].ToString(), out canSelect);
         if (!String.IsNullOrEmpty(Request["LEN"]))
         {
             dvZC.RowFilter = "  Len(ItemCode)=4 ";
         }
         if (dvZC.Count > 0)
         {
             child.PopulateOnDemand = true;
         }
         child.NavigateUrl = "Code_Item_List.aspx?ItemCode=" + view[i]["ItemCode"].ToString() + "&MainGuid=" + this.ViewState["MainGuid"].ToString();
         this.TreeView1.Nodes.Add(child);
     }
 }
Exemplo n.º 5
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView       dvMa  = null;
            EpointTreeNode node;

            //Boolean IsApp = Epoint.MisBizLogic2.DB.ExecuteToInt("select count(RowGuid) from RG_Application where RowGuid='" + pNode.Value + "'") == 1;//节点是否是子系统
            dvMa = NextFloor(pNode.Value);
            for (int i = 0; i < dvMa.Count; i++)
            {
                node       = new EpointTreeNode();
                node.Text  = dvMa[i]["MatterName"].ToString();
                node.Value = dvMa[i]["RowGuid"].ToString();

                if (IsLeaf(node))
                {
                    node.PopulateOnDemand = false;
                }
                else
                {
                    node.PopulateOnDemand = true;
                }
                node.NavigateUrl = "Matter_List.aspx?ParentGuid=" + node.Value;

                pNode.ChildNodes.Add(node);
            }
        }
        /// <summary>
        /// 得到信箱分类组
        /// </summary>
        private void AddTopNodes()
        {
            Db_ConsultMana mana        = new Db_ConsultMana();
            bool           isNeedCheck = new Db_ConsultMana().GetDetail(Request.QueryString["HistoryGuid"]).InfoStatus == 0 ? false : true;

            EpointTreeNode node;
            DataView       dvBox   = BoxMana.BoxSelectAll();      //选择所有的邮箱
            DataView       dvGroup = BoxMana.BoxGroupSelectAll(); //选择所有的信箱分类

            //循环生成树顶级节点
            for (int i = 0; i < dvGroup.Count; i++)
            {
                node               = new EpointTreeNode();
                node.Text          = dvGroup[i]["BoxGroupName"].ToString();
                node.Value         = dvGroup[i]["BoxGroupID"].ToString();
                dvBox.RowFilter    = "BoxGroupID='" + dvGroup[i]["BoxGroupID"] + "'";//判断组下是否有信箱
                node.ShowInputCtrl = false;
                if (dvBox.Count > 0)
                {
                    node.PopulateOnDemand = true;
                    EpointTreeNode newnode;
                    for (int j = 0; j < dvBox.Count; j++)
                    {
                        newnode = new EpointTreeNode();
                        newnode.ShowInputCtrl = true;
                        node.PopulateOnDemand = false;
                        newnode.Text          = dvBox[j]["BoxName"].ToString();
                        newnode.Value         = dvBox[j]["BoxGuid"].ToString();
                        node.ChildNodes.Add(newnode);
                    }
                }
                treeSendToBox.Nodes.Add(node);
            }
        }
Exemplo n.º 7
0
        private void AddTopNodes()
        {
            string sqlstr = "select * from RG_Module";

            sqlstr += " where ParentGuid ='' and IsBelongtoApp=0";
            sqlstr += " Order By OrderNum Desc";
            DataView dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView(sqlstr);
            EpointTreeNode node;
            if (dvMo.Count == 0)
                return;
            else
                for (int i = 0; i < dvMo.Count; i++)
                {
                    node = new EpointTreeNode();
                    node.Text = dvMo[i]["ModuleName"].ToString();
                    node.Value = dvMo[i]["RowGuid"].ToString();
                    //if (!Convert.ToBoolean(dvGroup[i]["IsLeaf"]))
                    if (IsLeaf(node))
                        node.PopulateOnDemand = false;
                    else

                        node.PopulateOnDemand = true;
                    node.NavigateUrl = "Record_List.aspx?IsBelongtoApp=0&ParentGuid=" + node.Value;

                    TreeView1.Nodes.Add(node);

                }
        }
Exemplo n.º 8
0
        /// <summary>
        /// 初始化注册地区树结构
        /// </summary>
        private void InitZCDTree()
        {
            tvZCD.Nodes.Clear();
            EpointTreeNode node   = new EpointTreeNode();
            DataView       dv     = DataBaseFunc.Instace.GetCity();
            DataView       dvCopy = dv.Table.Copy().DefaultView;

            dv.RowFilter = "substring(CityCode,3,4)='0000'";
            for (int i = 0; i < dv.Count; i++)
            {
                node             = new EpointTreeNode(dv[i]["CityName"].ToString(), dv[i]["CityCode"].ToString());
                dvCopy.RowFilter = "substring(CityCode,1,2)='" + CommonFunc.Left(dv[i]["CityCode"].ToString(), 2) + "'";
                if (dvCopy.Count > 1)
                {
                    node.PopulateOnDemand       = true;
                    node.ShowInputCtrl          = false;
                    node.ExpandOnCheckedChanged = false;
                    node.ShowImage = true;
                    node.SelectLeafForTextTreeView = false;
                }
                else
                {
                    node.PopulateOnDemand = false;
                    node.ShowInputCtrl    = true;
                    node.ShowImage        = false;
                }
                tvZCD.Nodes.Add(node);
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// 得到信箱分类组
        /// </summary>
        private void AddGroupNodes()
        {
            Db_ConsultMana mana = new Db_ConsultMana();
            bool isNeedCheck = new Db_ConsultMana().GetDetail(Request.QueryString["HistoryGuid"]).InfoStatus == 0 ? false : true;

            EpointTreeNode node;
            DataView dvBox = BoxMana.BoxSelectAll();//选择所有的邮箱

            dvBox.RowFilter = "BoxGroupID='" + Frame_Config.GetConfigValue("Consult_FenFaGroup") + "'";//判断组下是否有信箱
            if (dvBox.Count > 0)
            {
                EpointTreeNode newnode;
                for (int j = 0; j < dvBox.Count; j++)
                {
                    newnode = new EpointTreeNode();
                    newnode.ShowInputCtrl = true;
                    newnode.Text = dvBox[j]["BoxName"].ToString();
                    newnode.Value = dvBox[j]["BoxGuid"].ToString();
                    //if (isNeedCheck)//有未处理的则不能选择
                    //{
                    //    if (mana.IsNotHandle(Request.QueryString["HistoryGuid"], dvBox[j]["BoxGuid"].ToString()))
                    //    {
                    //        newnode.CtrlEnable = false;
                    //    }
                    //}
                    TextTreeView1.Nodes.Add(newnode);

                }
            }
        }
Exemplo n.º 10
0
        private void AddSysNodes()
        {
            DataView dvRight = new Epoint.Frame.Webbuilder.Bizlogic.Site.DB_Site_Right().SelectAll();

            dvRight.RowFilter = "SiteGuid='" + this.SiteGuid + "' and AllowTo='All' and AllowType='Role'";
            if (FC.GetDetail("ConsultMainSite").ConfigValue == "1" || dvRight.Count > 0)
            {
                DataView       dv = ous.Select("");
                EpointTreeNode node;
                int            HasChildOu = 0;
                for (int i = 0; i < dv.Count; i++)
                {
                    node       = new EpointTreeNode();
                    node.Text  = dv[i]["OUName"].ToString();
                    node.Value = dv[i]["OUGuid"].ToString();

                    HasChildOu = Epoint.Common.Functions.IntNull(Convert.ToString(dv[i]["HasChildOu"]));
                    if (HasChildOu > 0)
                    {
                        node.PopulateOnDemand       = true;
                        node.RunClickEvtOnInit      = false; //是否在生成checkbox的时候运行click事件
                        node.ExpandOnCheckedChanged = false; //是否在checkbox变化的时候自动展开
                    }

                    node.ShowInputCtrl     = true;
                    node.CtrlClickFunction = "AutoSetOuValue(this,'" + node.Text + "','" + node.Value + "');";
                    TreeView1.Nodes.Add(node);
                }
            }
            else
            {
                DataView       dv = new Epoint.WebbuilderInfo.Bizlogic.UserManage.DB_Frame_SiteOU().SelectSiteOU(this.SiteGuid);
                EpointTreeNode node;
                int            HasChildOu = 0;
                for (int i = 0; i < dv.Count; i++)
                {
                    node       = new EpointTreeNode();
                    node.Text  = dv[i]["OUName"].ToString();
                    node.Value = dv[i]["OUGuid"].ToString();

                    HasChildOu = Epoint.Common.Functions.IntNull(Convert.ToString(dv[i]["HasChildOu"]));
                    if (HasChildOu > 0)
                    {
                        node.PopulateOnDemand       = true;
                        node.RunClickEvtOnInit      = false; //是否在生成checkbox的时候运行click事件
                        node.ExpandOnCheckedChanged = false; //是否在checkbox变化的时候自动展开
                    }

                    node.ShowInputCtrl     = true;
                    node.CtrlClickFunction = "AutoSetOuValue(this,'" + node.Text + "','" + node.Value + "');";
                    TreeView1.Nodes.Add(node);
                }
            }
        }
Exemplo n.º 11
0
        protected void TreeViewUserList_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            //DataView dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select RoleName,RowGuid from RG_Role where UserType='" + pNode.Value + "'");
            //DataView dvMo2 = Epoint.MisBizLogic2.DB.ExecuteDataView("select S.DispName,S.RowGuid from RG_User as S inner join RG_User_Role as C on(S.RowGuid=C.RGUserGuid) where C.RoleGuid='" + pNode.Value + "' and S.UserStatus=002 and S.IsValid=1 and DelFlag=0");
            //DataView dvMo3 = Epoint.MisBizLogic2.DB.ExecuteDataView("select S.DispName,S.RowGUid from RG_User as S where  not exists(select * from RG_User_Role where S.RowGuid=RG_User_Role.RGUserGuid)  and  UserType='" + pNode.Value + "' and S.UserStatus=002 and S.IsValid=1 and DelFlag=0");
            DataView       dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select DispName,RowGuid from RG_User where usertype like '%" + pNode.Value + ";%'");
            EpointTreeNode node;

            if (dvMo.Count > 0)
            {
                for (int i = 0; i < dvMo.Count; i++)
                {
                    node       = new EpointTreeNode();
                    node.Text  = dvMo[i]["DispName"].ToString();
                    node.Value = dvMo[i]["RowGuid"].ToString();
                    //Boolean isleaf = Epoint.MisBizLogic2.DB.ExecuteToInt("select count(S.RowGuid) from RG_User as S inner join RG_User_Role as C on(S.RowGuid=C.RGUserGuid) where C.RoleGuid='" + node.Value + "' and S.UserStatus=002 and S.IsValid=1 and DelFlag=0") == 0;
                    //if (isleaf)
                    node.PopulateOnDemand = false;
                    //else
                    //    node.PopulateOnDemand = true;
                    node.ShowInputCtrl     = true;
                    node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
                    //node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
                    pNode.ChildNodes.Add(node);
                }
            }
            //else if (dvMo2.Count > 0)
            //{
            //    for (int j = 0; j < dvMo2.Count; j++)
            //    {
            //        node = new EpointTreeNode();
            //        node.Text = dvMo2[j]["DispName"].ToString();
            //        node.Value = dvMo2[j]["RowGuid"].ToString();
            //        node.PopulateOnDemand = false;
            //        node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
            //        pNode.ChildNodes.Add(node);
            //    }
            //}
            //if (dvMo3.Count > 0)
            //{
            //    for (int k = 0; k < dvMo3.Count; k++)
            //    {
            //        node = new EpointTreeNode();
            //        node.Text = dvMo3[k]["DispName"].ToString();
            //        node.Value = dvMo3[k]["RowGuid"].ToString();
            //        node.PopulateOnDemand = false;
            //        node.ShowInputCtrl = true;
            //        node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
            //        pNode.ChildNodes.Add(node);
            //    }
            //}
        }
Exemplo n.º 12
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            try
            {
                EpointTreeNode pNode = e.Node;
                DataView dv = mana.BoxSelectByBoxGroupID(pNode.Value);//选择组别下所有的邮箱
                DataView dvRight = mana.SelectHandleUser();//选择权限
                string FilterStr = "(HandleType='P' and HandleDetail='" + Session["UserGuid"].ToString() + "') ";
                string OuGuid = Session["OuGuid"].ToString();
                while (OuGuid != "")
                {
                    FilterStr += " or (HandleType='D' and HandleDetail='" + OuGuid + "') ";
                    OuGuid = dept.GetDetail(OuGuid).ParentOUGuid;
                }
                dvRight.RowFilter = FilterStr;
                EpointTreeNode node;
                for (int i = 0; i < dv.Count; i++)
                {
                    for (int j = 0; j < dvRight.Count; j++)
                    {
                        if (dvRight[j]["BoxGuid"].ToString() == dv[i]["BoxGuid"].ToString())
                        {
                            node = new EpointTreeNode();
                            node.Text = dv[i]["BoxName"].ToString();
                            node.Value = dv[i]["BoxGuid"].ToString();
                            node.PopulateOnDemand = false;
                            node.NavigateUrl = "ConsultBoxListMana.aspx?BoxGuid=" + dv[i]["BoxGuid"];

                            EpointTreeNode node2 = new EpointTreeNode();
                            node2.Text = "未处理";
                            node2.Value = "未处理";
                            node2.PopulateOnDemand = false;
                            node2.NavigateUrl = "ConsultBoxListMana.aspx?BoxGuid=" + dv[i]["BoxGuid"] + "&jpdProcesstype=0";
                            node.ChildNodes.Add(node2);
                            node2 = new EpointTreeNode();
                            node2.Text = "已处理";
                            node2.Value = "已处理";
                            node2.PopulateOnDemand = false;
                            node2.NavigateUrl = "ConsultBoxListMana.aspx?BoxGuid=" + dv[i]["BoxGuid"] + "&jpdProcesstype=1";
                            node.ChildNodes.Add(node2);

                            pNode.ChildNodes.Add(node);
                            break;
                        }
                    }
                }

            }
            catch (Exception er)
            {
                Epoint.Common.Log.WriteLog(er.ToString());
            }
        }
Exemplo n.º 13
0
 protected void TreeViewUserList_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
 {
     EpointTreeNode pNode = e.Node;
     //DataView dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select RoleName,RowGuid from RG_Role where UserType='" + pNode.Value + "'");
     //DataView dvMo2 = Epoint.MisBizLogic2.DB.ExecuteDataView("select S.DispName,S.RowGuid from RG_User as S inner join RG_User_Role as C on(S.RowGuid=C.RGUserGuid) where C.RoleGuid='" + pNode.Value + "' and S.UserStatus=002 and S.IsValid=1 and DelFlag=0");
     //DataView dvMo3 = Epoint.MisBizLogic2.DB.ExecuteDataView("select S.DispName,S.RowGUid from RG_User as S where  not exists(select * from RG_User_Role where S.RowGuid=RG_User_Role.RGUserGuid)  and  UserType='" + pNode.Value + "' and S.UserStatus=002 and S.IsValid=1 and DelFlag=0");
     DataView dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select DispName,RowGuid from RG_User where usertype like '%" + pNode.Value + ";%'");
     EpointTreeNode node;
     if (dvMo.Count > 0)
     {
         for (int i = 0; i < dvMo.Count; i++)
         {
             node = new EpointTreeNode();
             node.Text = dvMo[i]["DispName"].ToString();
             node.Value = dvMo[i]["RowGuid"].ToString();
             //Boolean isleaf = Epoint.MisBizLogic2.DB.ExecuteToInt("select count(S.RowGuid) from RG_User as S inner join RG_User_Role as C on(S.RowGuid=C.RGUserGuid) where C.RoleGuid='" + node.Value + "' and S.UserStatus=002 and S.IsValid=1 and DelFlag=0") == 0;
             //if (isleaf)
             node.PopulateOnDemand = false;
             //else
             //    node.PopulateOnDemand = true;
             node.ShowInputCtrl = true;
             node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
             //node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
             pNode.ChildNodes.Add(node);
         }
     }
     //else if (dvMo2.Count > 0)
     //{
     //    for (int j = 0; j < dvMo2.Count; j++)
     //    {
     //        node = new EpointTreeNode();
     //        node.Text = dvMo2[j]["DispName"].ToString();
     //        node.Value = dvMo2[j]["RowGuid"].ToString();
     //        node.PopulateOnDemand = false;
     //        node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
     //        pNode.ChildNodes.Add(node);
     //    }
     //}
     //if (dvMo3.Count > 0)
     //{
     //    for (int k = 0; k < dvMo3.Count; k++)
     //    {
     //        node = new EpointTreeNode();
     //        node.Text = dvMo3[k]["DispName"].ToString();
     //        node.Value = dvMo3[k]["RowGuid"].ToString();
     //        node.PopulateOnDemand = false;
     //        node.ShowInputCtrl = true;
     //        node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
     //        pNode.ChildNodes.Add(node);
     //    }
     //}
 }
Exemplo n.º 14
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            try
            {
                EpointTreeNode pNode     = e.Node;
                DataView       dv        = mana.BoxSelectByBoxGroupID(pNode.Value); //选择组别下所有的邮箱
                DataView       dvRight   = mana.SelectHandleUser();                 //选择权限
                string         FilterStr = "(HandleType='P' and HandleDetail='" + Session["UserGuid"].ToString() + "') ";
                string         OuGuid    = Session["OuGuid"].ToString();
                while (OuGuid != "")
                {
                    FilterStr += " or (HandleType='D' and HandleDetail='" + OuGuid + "') ";
                    OuGuid     = dept.GetDetail(OuGuid).ParentOUGuid;
                }
                dvRight.RowFilter = FilterStr;
                EpointTreeNode node;
                for (int i = 0; i < dv.Count; i++)
                {
                    for (int j = 0; j < dvRight.Count; j++)
                    {
                        if (dvRight[j]["BoxGuid"].ToString() == dv[i]["BoxGuid"].ToString())
                        {
                            node                  = new EpointTreeNode();
                            node.Text             = dv[i]["BoxName"].ToString();
                            node.Value            = dv[i]["BoxGuid"].ToString();
                            node.PopulateOnDemand = false;
                            node.NavigateUrl      = "ConsultBoxListMana.aspx?BoxGuid=" + dv[i]["BoxGuid"];

                            EpointTreeNode node2 = new EpointTreeNode();
                            node2.Text             = "未处理";
                            node2.Value            = "未处理";
                            node2.PopulateOnDemand = false;
                            node2.NavigateUrl      = "ConsultBoxListMana.aspx?BoxGuid=" + dv[i]["BoxGuid"] + "&jpdProcesstype=0";
                            node.ChildNodes.Add(node2);
                            node2                  = new EpointTreeNode();
                            node2.Text             = "已处理";
                            node2.Value            = "已处理";
                            node2.PopulateOnDemand = false;
                            node2.NavigateUrl      = "ConsultBoxListMana.aspx?BoxGuid=" + dv[i]["BoxGuid"] + "&jpdProcesstype=1";
                            node.ChildNodes.Add(node2);

                            pNode.ChildNodes.Add(node);
                            break;
                        }
                    }
                }
            }
            catch (Exception er)
            {
                Epoint.Common.Log.WriteLog(er.ToString());
            }
        }
Exemplo n.º 15
0
        /// <summary>
        /// 注册地区树形结构展开
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void RegionTreeView_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode nodeArg = e.Node;
            EpointTreeNode nodeVar;
            TextTreeView   ttv     = (TextTreeView)sender;
            string         strLeft = "";
            DataView       dv;
            int            i = 0;

            if (CommonFunc.Right(nodeArg.Value, 4) == "0000")    //第一级加载第二级
            {
                strLeft = CommonFunc.Left(nodeArg.Value, 2);
                dv      = DataBaseFunc.Instace.GetCityLevelTwo(strLeft, nodeArg.Value);
                for (i = 0; i < dv.Count; i++)
                {
                    nodeVar = new EpointTreeNode(dv[i]["CityName"].ToString(), dv[i]["CityCode"].ToString());   //实例化一个节点
                    nodeVar.ExpandOnCheckedChanged = true;
                    nodeVar.Checked                   = false;
                    nodeVar.ShowInputCtrl             = false;
                    nodeVar.RunClickEvtOnInit         = true;
                    nodeVar.PopulateOnDemand          = true;
                    nodeVar.ReturnFullPath            = true;
                    nodeVar.ShowImage                 = true;
                    nodeVar.SelectLeafForTextTreeView = false;
                    nodeArg.ChildNodes.Add(nodeVar);
                }
            }
            if (CommonFunc.Right(nodeArg.Value, 2) == "00")  //第二级加载第三级
            {
                strLeft = CommonFunc.Left(nodeArg.Value, 4);
                dv      = DataBaseFunc.Instace.GetCityLevelThree(strLeft);
                for (i = 0; i < dv.Count; i++)
                {
                    nodeVar = new EpointTreeNode(dv[i]["CityName"].ToString(), dv[i]["CityCode"].ToString());   //实例化一个节点
                    nodeVar.ExpandOnCheckedChanged = true;
                    nodeVar.ShowInputCtrl          = true;
                    if (nodeVar.Value == ttv.Value)
                    {
                        nodeVar.Checked = true;
                    }
                    else
                    {
                        nodeVar.Checked = false;
                    }
                    nodeVar.RunClickEvtOnInit = true;
                    nodeVar.PopulateOnDemand  = false;
                    nodeVar.ReturnFullPath    = true;
                    nodeVar.ShowImage         = false;
                    nodeArg.ChildNodes.Add(nodeVar);
                }
            }
        }
Exemplo n.º 16
0
 /// <summary>
 ///  
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void AppManager_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
 {
     EpointTreeNode pNode = e.Node;
     DataView dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select DisplayName,UserGuid from Frame_User where OUGuid='" + pNode.Value + "'");
     EpointTreeNode node;
     for (int i = 0; i < dvMo.Count; i++)
     {
         node = new EpointTreeNode();
         node.Text = dvMo[i]["DisplayName"].ToString();
         node.Value = dvMo[i]["UserGuid"].ToString();
         node.PopulateOnDemand = false;
         pNode.ChildNodes.Add(node);
     }
 }
Exemplo n.º 17
0
        private void AddSysNodes()
        {
            DataView dvRight = new Epoint.Frame.Webbuilder.Bizlogic.Site.DB_Site_Right().SelectAll();

            dvRight.RowFilter = "SiteGuid='" + this.SiteGuid + "' and AllowTo='All' and AllowType='Role'";
            if (FC.GetDetail("ConsultMainSite").ConfigValue == "1" || dvRight.Count > 0)
            {
                DataView       dv = ous.Select("");
                EpointTreeNode node;
                int            HasChildOu = 0, HasChildUser = 0;
                for (int i = 0; i < dv.Count; i++)
                {
                    node       = new EpointTreeNode();
                    node.Text  = dv[i]["OUName"].ToString();
                    node.Value = dv[i]["OUGuid"].ToString();

                    HasChildOu   = Epoint.Common.Functions.IntNull(Convert.ToString(dv[i]["HasChildOu"]));
                    HasChildUser = Epoint.Common.Functions.IntNull(Convert.ToString(dv[i]["HasChildUser"]));

                    if (HasChildOu + HasChildUser > 0)
                    {
                        node.PopulateOnDemand  = true;
                        node.CtrlClickFunction = "AutoSetPValue_OuGuid(this,'" + node.Value + "')";
                    }
                    node.ShowInputCtrl = true;
                    TreeView1.Nodes.Add(node);
                }
            }
            else
            {
                DataView       dv = new Epoint.WebbuilderInfo.Bizlogic.UserManage.DB_Frame_SiteUser().SelectSiteUser(this.SiteGuid, "");
                EpointTreeNode node;
                for (int i = 0; i < dv.Count; i++)
                {
                    node       = new EpointTreeNode();
                    node.Text  = dv[i]["displayname"].ToString();
                    node.Value = dv[i]["UserGuid"].ToString();

                    node.CtrlClickFunction = "AutoSetUserValue(this,'" + node.Text + "','" + node.Value + "');";
                    node.ImageUrl          = "../../Images/TreeImages/person.gif";

                    node.RunClickEvtOnInit = true;//是否在生成checkbox的时候运行click事件
                    node.PopulateOnDemand  = false;
                    node.ShowInputCtrl     = true;

                    TreeView1.Nodes.Add(node);
                }
            }
        }
Exemplo n.º 18
0
 /// <summary>
 /// 添加信箱
 /// </summary>
 protected void TextTreeView1_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
 {
     EpointTreeNode PNode = e.Node;
     PNode.ShowInputCtrl = true;
     DataView dv = BoxMana.BoxSelectByBoxGroupID(PNode.Value);//选择组别下所有的邮箱
     EpointTreeNode node;
     for (int i = 0; i < dv.Count; i++)
     {
         node = new EpointTreeNode();
         node.ShowInputCtrl = true;
         node.Text = dv[i]["BoxName"].ToString();
         node.Value = dv[i]["BoxGuid"].ToString();
         PNode.ChildNodes.Add(node);
     }
 }
Exemplo n.º 19
0
 /// <summary>
 /// 加载RG_会员类别
 /// </summary>
 private void AddTopNodes()
 {
     DataView dv = new Epoint.MisBizLogic2.Code.DB_CodeItem().Get_Items_By_CodeName("RG_会员单位");
     EpointTreeNode node;
     for (int i = 0; i < dv.Count; i++)
     {
         node = new EpointTreeNode();
         node.Text = dv[i]["ItemText"].ToString();
         node.Value = dv[i]["ItemValue"].ToString();
         node.PopulateOnDemand = false;
         node.ShowInputCtrl = true;
         node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
         TreeViewOUTypeList.Nodes.Add(node);
     }
 }
Exemplo n.º 20
0
        /// <summary>
        /// 加载会员单位类别
        /// </summary>
        private void AddTopNodes()
        {
            DataView       dv = new Epoint.MisBizLogic2.Code.DB_CodeItem().Get_Items_By_CodeName("RG_会员单位");
            EpointTreeNode node;

            for (int i = 0; i < dv.Count; i++)
            {
                node                  = new EpointTreeNode();
                node.Text             = dv[i]["ItemText"].ToString();
                node.Value            = dv[i]["ItemValue"].ToString() + "&0";
                node.PopulateOnDemand = true;
                node.ShowInputCtrl    = false;
                TreeViewOUUserList.Nodes.Add(node);
            }
        }
Exemplo n.º 21
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void AppManager_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView       dvMo  = Epoint.MisBizLogic2.DB.ExecuteDataView("select DisplayName,UserGuid from Frame_User where OUGuid='" + pNode.Value + "'");
            EpointTreeNode node;

            for (int i = 0; i < dvMo.Count; i++)
            {
                node                  = new EpointTreeNode();
                node.Text             = dvMo[i]["DisplayName"].ToString();
                node.Value            = dvMo[i]["UserGuid"].ToString();
                node.PopulateOnDemand = false;
                pNode.ChildNodes.Add(node);
            }
        }
        /// <summary>
        /// 得到信箱分类组
        /// </summary>
        private void AddGroupNodes()
        {
            Db_ConsultMana mana = new Db_ConsultMana();

            EpointTreeNode node;
            DataView       dvBox = BoxMana.BoxSelectAll();//选择所有的邮箱

            string tmpBoxGroupID = "";

            if ("TopGroup" == Frame_Config.GetConfigValue("Consult_UserSendToGroup"))
            {
                tmpBoxGroupID = BoxMana.GetDetail(treeSendToBox.Value).BoxGroupID;
            }
            else
            {
                tmpBoxGroupID = Frame_Config.GetConfigValue("Consult_UserSendToGroup");
            }

            string[] BoxGroupIDs = tmpBoxGroupID.Split('|');
            foreach (string BoxGroupID in BoxGroupIDs)
            {
                if (string.IsNullOrEmpty(BoxGroupID))
                {
                    continue;
                }
                node = new EpointTreeNode();
                Detail_RG_ConsultBoxGroup boxgroup = BoxMana.BoxGroupGetDetail(BoxGroupID);

                node.Text          = boxgroup.BoxGroupName;
                node.Value         = boxgroup.BoxGroupID;
                node.ShowInputCtrl = false;

                dvBox.RowFilter = "BoxGroupID='" + BoxGroupID + "'";//判断组下是否有信箱
                if (dvBox.Count > 0)
                {
                    EpointTreeNode newnode;
                    for (int j = 0; j < dvBox.Count; j++)
                    {
                        newnode = new EpointTreeNode();
                        newnode.ShowInputCtrl = true;
                        newnode.Text          = dvBox[j]["BoxName"].ToString();
                        newnode.Value         = dvBox[j]["BoxGuid"].ToString();
                        node.ChildNodes.Add(newnode);
                    }
                }
                treeSendToBox.Nodes.Add(node);
            }
        }
Exemplo n.º 23
0
        /// <summary>
        /// 加载RG_会员类别
        /// </summary>
        private void AddTopNodes()
        {
            DataView       dv = new Epoint.MisBizLogic2.Code.DB_CodeItem().Get_Items_By_CodeName("RG_会员单位");
            EpointTreeNode node;

            for (int i = 0; i < dv.Count; i++)
            {
                node                   = new EpointTreeNode();
                node.Text              = dv[i]["ItemText"].ToString();
                node.Value             = dv[i]["ItemValue"].ToString();
                node.PopulateOnDemand  = false;
                node.ShowInputCtrl     = true;
                node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
                TreeViewOUTypeList.Nodes.Add(node);
            }
        }
Exemplo n.º 24
0
        /// <summary>
        /// 加载会员角色
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void TreeViewRoleList_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select RoleName,RowGuid from RG_Role where UserType='" + pNode.Value.Split('@')[0] + "'");
            EpointTreeNode node;
            for (int i = 0; i < dvMo.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvMo[i]["RoleName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString() + "@Role";

                node.PopulateOnDemand = false;
                node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
                pNode.ChildNodes.Add(node);
            }
        }
Exemplo n.º 25
0
        protected void TreeViewOUUserList_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            EpointTreeNode node;

            // 判断父节点是不是会员单位类别
            string[] nodevalues = e.Node.Value.Split('&');
            if (nodevalues.Length == 2 && nodevalues[1] == "0")
            {
                // 加载单位类别下的所有单位
                string   sql  = "SELECT RG_OuInfo.EnterpriseName, RG_OuInfo.RowGuid,RG_OuType_Relate.OuType  FROM RG_OuInfo INNER JOIN RG_OuType_Relate ON RG_OuInfo.rowguid=RG_OuType_Relate.relatedguid WHERE RG_OuType_Relate.RelatedType='Ou' AND RG_OuType_Relate.OuType='" + Epoint.Frame.Bizlogic.common.strReplaceSql(nodevalues[0]) + "'";
                DataView dvOu = Epoint.MisBizLogic2.DB.ExecuteDataView(sql);

                for (int i = 0; i < dvOu.Count; i++)
                {
                    node                  = new EpointTreeNode();
                    node.Text             = dvOu[i]["EnterpriseName"].ToString();
                    node.Value            = dvOu[i]["RowGuid"].ToString() + "&" + dvOu[i]["OuType"].ToString();
                    node.PopulateOnDemand = true;
                    node.ShowInputCtrl    = true;
                    pNode.ChildNodes.Add(node);
                }
            }
            else
            {
                // 加载单位下的会员账号
                string sql = "SELECT RG_User.DispName, RG_User.RowGuid, RG_User.UserType from RG_User INNER JOIN RG_OuType_Relate ON RG_User.RowGuid=RG_OuType_Relate.RelatedGuid WHERE DanWeiGuid='" + Epoint.Frame.Bizlogic.common.strReplaceSql(nodevalues[0]) + "' AND RG_OuType_Relate.OuType='" + Epoint.Frame.Bizlogic.common.strReplaceSql(nodevalues[1]) + "'";

                // 判断是否需要加载 单位子帐号 的会员帐号
                if (!Convert.ToBoolean(Epoint.Frame.Bizlogic.Frame_Config.GetConfigValue("RegisterUser_RGMail_ShowAllDanWeiUser", "true")))
                {
                    sql += " AND RG_User.UserType='002'";// 仅仅显示单位管理员会员帐号
                }

                DataView dvOuUser = Epoint.MisBizLogic2.DB.ExecuteDataView(sql);

                for (int j = 0; j < dvOuUser.Count; j++)
                {
                    node                   = new EpointTreeNode();
                    node.Text              = dvOuUser[j]["DispName"].ToString();
                    node.Value             = dvOuUser[j]["RowGuid"].ToString() + "&" + nodevalues[1];
                    node.PopulateOnDemand  = false;
                    node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
                    pNode.ChildNodes.Add(node);
                }
            }
        }
Exemplo n.º 26
0
        /// <summary>
        /// 添加信箱
        /// </summary>
        protected void TextTreeView1_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode PNode = e.Node;

            PNode.ShowInputCtrl = true;
            DataView       dv = BoxMana.BoxSelectByBoxGroupID(PNode.Value);//选择组别下所有的邮箱
            EpointTreeNode node;

            for (int i = 0; i < dv.Count; i++)
            {
                node = new EpointTreeNode();
                node.ShowInputCtrl = true;
                node.Text          = dv[i]["BoxName"].ToString();
                node.Value         = dv[i]["BoxGuid"].ToString();
                PNode.ChildNodes.Add(node);
            }
        }
Exemplo n.º 27
0
        /// <summary>
        /// 加载会员角色
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void TreeViewRoleList_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView       dvMo  = Epoint.MisBizLogic2.DB.ExecuteDataView("select RoleName,RowGuid from RG_Role where UserType='" + pNode.Value.Split('@')[0] + "'");
            EpointTreeNode node;

            for (int i = 0; i < dvMo.Count; i++)
            {
                node       = new EpointTreeNode();
                node.Text  = dvMo[i]["RoleName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString() + "@Role";

                node.PopulateOnDemand  = false;
                node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
                pNode.ChildNodes.Add(node);
            }
        }
Exemplo n.º 28
0
        protected void TreeViewOUUserList_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            EpointTreeNode node;
            // 判断父节点是不是会员单位类别
            string[] nodevalues = e.Node.Value.Split('&');
            if (nodevalues.Length == 2 && nodevalues[1] == "0")
            {
                // 加载单位类别下的所有单位
                string sql = "SELECT RG_OuInfo.EnterpriseName, RG_OuInfo.RowGuid,RG_OuType_Relate.OuType  FROM RG_OuInfo INNER JOIN RG_OuType_Relate ON RG_OuInfo.rowguid=RG_OuType_Relate.relatedguid WHERE RG_OuType_Relate.RelatedType='Ou' AND RG_OuType_Relate.OuType='" + Epoint.Frame.Bizlogic.common.strReplaceSql(nodevalues[0]) + "'";
                DataView dvOu = Epoint.MisBizLogic2.DB.ExecuteDataView(sql);

                for (int i = 0; i < dvOu.Count; i++)
                {
                    node = new EpointTreeNode();
                    node.Text = dvOu[i]["EnterpriseName"].ToString();
                    node.Value = dvOu[i]["RowGuid"].ToString() + "&" + dvOu[i]["OuType"].ToString();
                    node.PopulateOnDemand = true;
                    node.ShowInputCtrl = true;
                    pNode.ChildNodes.Add(node);
                }
            }
            else
            {
                // 加载单位下的会员账号
                string sql = "SELECT RG_User.DispName, RG_User.RowGuid, RG_User.UserType from RG_User INNER JOIN RG_OuType_Relate ON RG_User.RowGuid=RG_OuType_Relate.RelatedGuid WHERE DanWeiGuid='" + Epoint.Frame.Bizlogic.common.strReplaceSql(nodevalues[0]) + "' AND RG_OuType_Relate.OuType='" + Epoint.Frame.Bizlogic.common.strReplaceSql(nodevalues[1]) + "'";

                // 判断是否需要加载 单位子帐号 的会员帐号
                if (!Convert.ToBoolean(Epoint.Frame.Bizlogic.Frame_Config.GetConfigValue("RegisterUser_RGMail_ShowAllDanWeiUser", "true")))
                {
                    sql += " AND RG_User.UserType='002'";// 仅仅显示单位管理员会员帐号
                }

                DataView dvOuUser = Epoint.MisBizLogic2.DB.ExecuteDataView(sql);

                for (int j = 0; j < dvOuUser.Count; j++)
                {
                    node = new EpointTreeNode();
                    node.Text = dvOuUser[j]["DispName"].ToString();
                    node.Value = dvOuUser[j]["RowGuid"].ToString() + "&" + nodevalues[1];
                    node.PopulateOnDemand = false;
                    node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
                    pNode.ChildNodes.Add(node);
                }
            }
        }
        private void AddTopNodes()
        {
            EpointTreeNode node;

            DataView dv = mana.BoxSelectAll();//选择所有的邮箱
            //if (System.Configuration.ConfigurationManager.AppSettings["IfNeedXinFangJu"] != "true")
            //{//只选择具有权限的信箱
            //选择具有权限的信箱
            DataView dvRight   = mana.SelectHandleUser();
            string   FilterStr = "(HandleType='P' and HandleDetail='" + Session["UserGuid"].ToString() + "') ";
            string   OuGuid    = Session["OuGuid"].ToString();

            while (OuGuid != "")
            {
                FilterStr += " or (HandleType='D' and HandleDetail='" + OuGuid + "') ";
                OuGuid     = dept.GetDetail(OuGuid).ParentOUGuid;
            }
            dvRight.RowFilter = FilterStr;

            //选择所有的组别
            DataView dvGroup = mana.BoxGroupSelectAll();

            for (int i = 0; i < dvGroup.Count; i++)
            {
                //有信箱才添加
                for (int j = 0; j < dvRight.Count; j++)                                                                         //
                {
                    dv.RowFilter = "BoxGroupID='" + dvGroup[i]["BoxGroupID"] + "' and BoxGuid='" + dvRight[j]["BoxGuid"] + "'"; //选出组下有权限的信箱
                    if (dv.Count > 0)
                    {
                        node       = new EpointTreeNode();
                        node.Text  = dvGroup[i]["BoxGroupName"].ToString();
                        node.Value = dvGroup[i]["BoxGroupID"].ToString();
                        if (i == 0)
                        {
                            node.Selected = true;
                        }
                        node.NavigateUrl      = "ConsultBoxXinFangListMana.aspx?BoxGroupID=" + dvGroup[i]["BoxGroupID"];
                        node.PopulateOnDemand = true;
                        TreeView1.Nodes.Add(node);
                        break;
                    }
                }
            }
        }
Exemplo n.º 30
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode  = e.Node;
            DataView       dvOu   = ous.Select(pNode.Value);
            DataView       dvUser = user.Select(pNode.Value);
            EpointTreeNode node;

            for (int j = 0; j < dvUser.Count; j++)
            {
                node       = new EpointTreeNode();
                node.Text  = dvUser[j]["DisplayName"].ToString();
                node.Value = dvUser[j]["userGuid"].ToString();

                //当节点为人员时,添加选择框事件
                node.CtrlClickFunction = "AutoSetUserValue(this,'" + node.Text + "','" + node.Value + "');";
                node.ImageUrl          = "../../Images/TreeImages/person.gif";
                //节点为人员时,不能展开
                node.RunClickEvtOnInit = true;//是否在生成checkbox的时候运行click事件
                node.PopulateOnDemand  = false;
                node.ShowInputCtrl     = true;
                node.Checked           = pNode.Checked;
                pNode.ChildNodes.Add(node);
            }
            int HasChildOu = 0, HasChildUser = 0;

            for (int i = 0; i < dvOu.Count; i++)
            {
                node       = new EpointTreeNode();
                node.Text  = dvOu[i]["OUName"].ToString();
                node.Value = dvOu[i]["OUGuid"].ToString();

                HasChildOu   = Epoint.Common.Functions.IntNull(Convert.ToString(dvOu[i]["HasChildOu"]));
                HasChildUser = Epoint.Common.Functions.IntNull(Convert.ToString(dvOu[i]["HasChildUser"]));

                if (HasChildOu + HasChildUser > 0)
                {
                    node.PopulateOnDemand  = true;
                    node.CtrlClickFunction = "AutoSetPValue_OuGuid(this,'" + node.Value + "')";
                }
                node.ShowInputCtrl = true;
                node.Checked       = pNode.Checked;
                pNode.ChildNodes.Add(node);
            }
        }
Exemplo n.º 31
0
 // Methods
 private void AddTopNodes()
 {
     bool canSelect = false;
     DataView view = this.CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), "", out canSelect);
     for (int i = 0; i < view.Count; i++)
     {
         EpointTreeNode child = new EpointTreeNode
         {
             Text = view[i]["ItemText"].ToString(),
             Value = view[i]["ItemValue"].ToString()
         };
         if (this.CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), view[i]["ItemCode"].ToString(), out canSelect).Count > 0)
         {
             child.PopulateOnDemand = true;
         }
         child.NavigateUrl = "ZZZYGX_List.aspx?ItemCode=" + view[i]["ItemCode"].ToString() + "&MainGuid=" + this.ViewState["MainGuid"].ToString();
         this.TreeView1.Nodes.Add(child);
     }
 }
Exemplo n.º 32
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView dvOu = ous.Select(pNode.Value);
            DataView dvUser = user.Select(pNode.Value);
            EpointTreeNode node;

            for (int j = 0; j < dvUser.Count; j++)
            {
                node = new EpointTreeNode();
                node.Text = dvUser[j]["DisplayName"].ToString();
                node.Value = dvUser[j]["userGuid"].ToString();

                //���ڵ�Ϊ��Աʱ,���ѡ����¼�
                node.CtrlClickFunction = "AutoSetUserValue(this,'" + node.Text + "','" + node.Value + "');";
                node.ImageUrl = "../../Images/TreeImages/person.gif";
                //�ڵ�Ϊ��Աʱ,����չ��
                node.RunClickEvtOnInit = true;//�Ƿ�������checkbox��ʱ������click�¼�
                node.PopulateOnDemand = false;
                node.ShowInputCtrl = true;
                node.Checked = pNode.Checked;
                pNode.ChildNodes.Add(node);
            }
            int HasChildOu = 0, HasChildUser = 0;
            for (int i = 0; i < dvOu.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvOu[i]["OUName"].ToString();
                node.Value = dvOu[i]["OUGuid"].ToString();

                HasChildOu = Epoint.Common.Functions.IntNull(Convert.ToString(dvOu[i]["HasChildOu"]));
                HasChildUser = Epoint.Common.Functions.IntNull(Convert.ToString(dvOu[i]["HasChildUser"]));

                if (HasChildOu + HasChildUser > 0)
                {
                    node.PopulateOnDemand = true;
                    node.CtrlClickFunction = "AutoSetPValue_OuGuid(this,'" + node.Value + "')";
                }
                node.ShowInputCtrl = true;
                node.Checked = pNode.Checked;
                pNode.ChildNodes.Add(node);
            }
        }
Exemplo n.º 33
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView dvMo = SelectSecond(pNode.Value);
            EpointTreeNode node;
            for (int i = 0; i < dvMo.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvMo[i]["GroupName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString();
                if (IsLeaf(node))
                    node.PopulateOnDemand = false;
                else
                    node.PopulateOnDemand = true;
                node.NavigateUrl = "DataGroup_List.aspx?ParentGuid=" + node.Value;

                pNode.ChildNodes.Add(node);
            }
        }
        private void AddTopNodes()
        {
            DataView dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select * from RG_Application where UserGuid='" + Session["UserGuid"].ToString() + "' Order By OrderNum Desc");
            EpointTreeNode node;
            for (int i = 0; i < dvMo.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvMo[i]["AppName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString();
                //if (!Convert.ToBoolean(dvGroup[i]["IsLeaf"]))
                if (IsLeaf(node))
                    node.PopulateOnDemand = false;
                else

                    node.PopulateOnDemand = true;
                node.NavigateUrl = "../RG_Module/Record_List.aspx?IsBelongtoApp=1&ParentGuid=&AppGuid=" + node.Value;

                TreeView1.Nodes.Add(node);
            }
        }
Exemplo n.º 35
0
        private void AddTopNodes()
        {
            string sqlstr = "select * from RG_DataGroup where ParentGuid=''";
            sqlstr += " order by OrderNum desc";
            DataView dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView(sqlstr);
            EpointTreeNode node;
            for (int i = 0; i < dvMo.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvMo[i]["GroupName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString();
                if (IsLeaf(node))
                    node.PopulateOnDemand = false;
                else
                    node.PopulateOnDemand = true;
                node.NavigateUrl = "DataGroup_List.aspx?ParentGuid=" + node.Value;
                TreeView1.Nodes.Add(node);

            }
        }
Exemplo n.º 36
0
        private void AddTopNodes()
        {
            EpointTreeNode node;
            //选择所有的组别
            DataView dvGroup = mana.BoxGroupSelectAll();

            for (int i = 0; i < dvGroup.Count; i++)
            {
                node       = new EpointTreeNode();
                node.Text  = dvGroup[i]["BoxGroupName"].ToString();
                node.Value = dvGroup[i]["BoxGroupID"].ToString();
                if (i == 0)
                {
                    node.Selected = true;
                }
                node.NavigateUrl      = "ConsultBoxMana.aspx?BoxGroupID=" + dvGroup[i]["BoxGroupID"];
                node.PopulateOnDemand = false;
                TreeView1.Nodes.Add(node);
            }
        }
Exemplo n.º 37
0
        // Methods
        private void AddTopNodes()
        {
            bool     canSelect = false;
            DataView view      = this.CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), "", out canSelect);

            for (int i = 0; i < view.Count; i++)
            {
                EpointTreeNode child = new EpointTreeNode
                {
                    Text  = view[i]["ItemText"].ToString(),
                    Value = view[i]["ItemValue"].ToString()
                };
                if (this.CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), view[i]["ItemCode"].ToString(), out canSelect).Count > 0)
                {
                    child.PopulateOnDemand = true;
                }
                child.NavigateUrl = "ZZZYGX_List.aspx?ItemCode=" + view[i]["ItemCode"].ToString() + "&MainGuid=" + this.ViewState["MainGuid"].ToString();
                this.TreeView1.Nodes.Add(child);
            }
        }
Exemplo n.º 38
0
        private void AddTopNodes()
        {
            DataView dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select * from RG_Matters where ParentGuid='' Order By OrderNum Desc");
            EpointTreeNode node;
            for (int i = 0; i < dvMo.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvMo[i]["MatterName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString();
                //if (!Convert.ToBoolean(dvGroup[i]["IsLeaf"]))
                if (IsLeaf(node))
                    node.PopulateOnDemand = false;
                else

                    node.PopulateOnDemand = true;
                    node.NavigateUrl = "Matter_List.aspx?ParentGuid=" + node.Value;

                TreeView1.Nodes.Add(node);
            }
        }
Exemplo n.º 39
0
 protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
 {
     bool canSelect = false;
     EpointTreeNode node = e.Node;
     string itemCode = this.CodeItem.GetDetail_ItemValue(this.ViewState["MainGuid"].ToString(), node.Value).ItemCode;
     DataView view = this.CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), itemCode, out canSelect);
     for (int i = 0; i < view.Count; i++)
     {
         EpointTreeNode child = new EpointTreeNode
         {
             Text = view[i]["ItemText"].ToString(),
             Value = view[i]["ItemValue"].ToString()
         };
         if (this.CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), view[i]["ItemCode"].ToString(), out canSelect).Count > 0)
         {
             child.PopulateOnDemand = true;
         }
         child.NavigateUrl = "ZZZYGX_List.aspx?ItemCode=" + view[i]["ItemCode"].ToString() + "&MainGuid=" + this.ViewState["MainGuid"].ToString();
         node.ChildNodes.Add(child);
     }
 }
Exemplo n.º 40
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView dvMo = SelectSecond(pNode.Value);
            EpointTreeNode node;
            for (int i = 0; i < dvMo.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvMo[i]["ModuleName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString();
                //if (!Convert.ToBoolean(Dv_Category[i]["IsLeaf"]))
                if (IsLeaf(node))
                    node.PopulateOnDemand = false;
                else

                    node.PopulateOnDemand = true;
                node.NavigateUrl = "Record_List.aspx?IsBelongtoApp=0&ParentGuid=" + node.Value;

                pNode.ChildNodes.Add(node);
            }
        }
Exemplo n.º 41
0
        /// <summary>
        /// 得到信箱分类组
        /// </summary>
        private void AddTopNodes()
        {
            EpointTreeNode node;
            DataView       dvBox   = BoxMana.BoxSelectAll();      //选择所有的邮箱
            DataView       dvGroup = BoxMana.BoxGroupSelectAll(); //选择所有的信箱分类

            //循环生成树顶级节点
            for (int i = 0; i < dvGroup.Count; i++)
            {
                node               = new EpointTreeNode();
                node.Selected      = false;
                node.Text          = dvGroup[i]["BoxGroupName"].ToString();
                node.Value         = dvGroup[i]["BoxGroupID"].ToString();
                dvBox.RowFilter    = "BoxGroupID='" + dvGroup[i]["BoxGroupID"] + "'";//判断组下是否有信箱
                node.ShowInputCtrl = false;
                if (dvBox.Count > 0)
                {
                    node.PopulateOnDemand = true;
                }
                TextTreeView1.Nodes.Add(node);
            }
        }
Exemplo n.º 42
0
        /// <summary>
        /// 得到信箱分类组
        /// </summary>
        private void AddTopNodes()
        {
            EpointTreeNode node;
            DataView dvBox = BoxMana.BoxSelectAll();//选择所有的邮箱
            DataView dvGroup = BoxMana.BoxGroupSelectAll();//选择所有的信箱分类

            //循环生成树顶级节点
            for (int i = 0; i < dvGroup.Count; i++)
            {
                node = new EpointTreeNode();
                node.Selected = false;
                node.Text = dvGroup[i]["BoxGroupName"].ToString();
                node.Value = dvGroup[i]["BoxGroupID"].ToString();
                dvBox.RowFilter = "BoxGroupID='" + dvGroup[i]["BoxGroupID"] + "'";//判断组下是否有信箱
                node.ShowInputCtrl = false;
                if (dvBox.Count > 0)
                {
                    node.PopulateOnDemand = true;
                }
                TextTreeView1.Nodes.Add(node);
            }
        }
Exemplo n.º 43
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            bool           canSelect = false;
            EpointTreeNode node      = e.Node;
            string         itemCode  = this.CodeItem.GetDetail_ItemValue(this.ViewState["MainGuid"].ToString(), node.Value).ItemCode;
            DataView       view      = this.CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), itemCode, out canSelect);

            for (int i = 0; i < view.Count; i++)
            {
                EpointTreeNode child = new EpointTreeNode
                {
                    Text  = view[i]["ItemText"].ToString(),
                    Value = view[i]["ItemValue"].ToString()
                };
                if (this.CodeItem.SelectNextOneLevel(this.ViewState["MainGuid"].ToString(), view[i]["ItemCode"].ToString(), out canSelect).Count > 0)
                {
                    child.PopulateOnDemand = true;
                }
                child.NavigateUrl = "ZZZYGX_List.aspx?ItemCode=" + view[i]["ItemCode"].ToString() + "&MainGuid=" + this.ViewState["MainGuid"].ToString();
                node.ChildNodes.Add(child);
            }
        }
Exemplo n.º 44
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView dvMa = null;
            EpointTreeNode node;
            //Boolean IsApp = Epoint.MisBizLogic2.DB.ExecuteToInt("select count(RowGuid) from RG_Application where RowGuid='" + pNode.Value + "'") == 1;//节点是否是子系统
            dvMa = NextFloor(pNode.Value);
            for (int i = 0; i < dvMa.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvMa[i]["MatterName"].ToString();
                node.Value = dvMa[i]["RowGuid"].ToString();

                if (IsLeaf(node))
                    node.PopulateOnDemand = false;
                else

                    node.PopulateOnDemand = true;
                    node.NavigateUrl = "Matter_List.aspx?ParentGuid=" + node.Value;

                pNode.ChildNodes.Add(node);
            }
        }
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            Boolean IsApp = Epoint.MisBizLogic2.DB.ExecuteToInt("select count(RowGuid) from RG_Application where RowGuid='" + pNode.Value + "'") == 1;//pNode是否子系统
            DataView dvMo = NextFloor(pNode.Value, IsApp);
            EpointTreeNode node;

            for (int i = 0; i < dvMo.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvMo[i]["ModuleName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString();

                if (IsLeafextra(node))
                    node.PopulateOnDemand = false;
                else

                    node.PopulateOnDemand = true;
                    node.NavigateUrl = "../RG_Module/Record_List.aspx?IsBelongtoApp=1&ParentGuid=" + node.Value + "&AppGuid=" + dvMo[i]["AppGuid"].ToString();

                pNode.ChildNodes.Add(node);
            }
        }
Exemplo n.º 46
0
        /// <summary>
        ///
        /// </summary>
        private void AddTopNodes()
        {
            DataView       dv = Epoint.MisBizLogic2.DB.ExecuteDataView("select OUName,OUGuid from Frame_OU ");
            EpointTreeNode node;

            for (int i = 0; i < dv.Count; i++)
            {
                node       = new EpointTreeNode();
                node.Text  = dv[i]["OUName"].ToString();
                node.Value = dv[i]["OUGuid"].ToString();
                int count = Epoint.MisBizLogic2.DB.ExecuteToInt("select count(UserGuid) from Frame_User where OUGuid='" + node.Value + "'");
                if (count > 0)
                {
                    node.PopulateOnDemand = true;
                }
                else
                {
                    node.PopulateOnDemand = false;
                }
                node.ShowInputCtrl = false;
                AppManager.Nodes.Add(node);
            }
        }
Exemplo n.º 47
0
        /// <summary>
        /// 加载RG_会员类别
        /// </summary>
        private void AddTopNodes()
        {
            DataView       dv = new Epoint.MisBizLogic2.Code.DB_CodeItem().Get_Items_By_CodeName("RG_会员类别");
            EpointTreeNode node;

            for (int i = 0; i < dv.Count; i++)
            {
                node       = new EpointTreeNode();
                node.Text  = dv[i]["ItemText"].ToString();
                node.Value = dv[i]["ItemValue"].ToString() + "@UserType";
                Boolean hasChild = Epoint.MisBizLogic2.DB.ExecuteToInt("select count(RoleName) from RG_Role where UserType='" + dv[i]["ItemValue"].ToString() + "'") > 0;
                if (hasChild)
                {
                    node.PopulateOnDemand = true;
                }
                else
                {
                    node.PopulateOnDemand = false;
                }
                node.CtrlClickFunction = "AutoSetPValue(this, '" + node.Text + "', '" + node.Value + "')";
                TreeViewRoleList.Nodes.Add(node);
            }
        }
Exemplo n.º 48
0
        /// <summary>
        /// 初始化
        /// </summary>
        private void InitTree()
        {
            RegionTreeView.Nodes.Clear();
            EpointTreeNode node = new EpointTreeNode();
            //string strSql = "select * from Frame_Code_Item where MainGuid='29b7967e-8098-42d5-8b40-ec757b0865a5' and LEN(ItemCode)=4 order by OrderNumber desc,Row_ID asc";
            DataView dv     = DataBaseFunc.Instace.GetTree("29b7967e-8098-42d5-8b40-ec757b0865a5", "");
            DataView dvCopy = dv.Table.Copy().DefaultView;

            //dv.RowFilter = "substring(CityCode,3,4)='0000'";
            for (int i = 0; i < dv.Count; i++)
            {
                node = new EpointTreeNode(dv[i]["ItemText"].ToString(), dv[i]["ItemCode"].ToString());
                //dvCopy.RowFilter = "substring(CityCode,1,2)='" + CommonFunc.Left(dv[i]["CityCode"].ToString(), 2) + "'";
                DataView dv2 = DataBaseFunc.Instace.GetTreeLevelTwo(node.Value, "29b7967e-8098-42d5-8b40-ec757b0865a5", "");
                if (dv2.Count > 0)
                {
                    node.PopulateOnDemand       = true;
                    node.ShowInputCtrl          = true;
                    node.ExpandOnCheckedChanged = false;
                    node.ShowImage = true;
                    node.SelectLeafForTextTreeView = false;
                }
                else
                {
                    node.PopulateOnDemand = false;
                    node.ShowInputCtrl    = true;
                    node.ShowImage        = false;
                }
                //判断下是否已经被选中
                if (RegionTreeView.Value.IndexOf(node.Value + ";") >= 0)
                {
                    node.Checked = true;
                }
                RegionTreeView.Nodes.Add(node);
            }
        }
Exemplo n.º 49
0
        private void AddTopNodes()
        {
            DataView       dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select * from RG_Application where UserGuid='" + Session["UserGuid"].ToString() + "' Order By OrderNum Desc");
            EpointTreeNode node;

            for (int i = 0; i < dvMo.Count; i++)
            {
                node       = new EpointTreeNode();
                node.Text  = dvMo[i]["AppName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString();
                //if (!Convert.ToBoolean(dvGroup[i]["IsLeaf"]))
                if (IsLeaf(node))
                {
                    node.PopulateOnDemand = false;
                }
                else
                {
                    node.PopulateOnDemand = true;
                }
                node.NavigateUrl = "../RG_Module/Record_List.aspx?IsBelongtoApp=1&ParentGuid=&AppGuid=" + node.Value;

                TreeView1.Nodes.Add(node);
            }
        }
Exemplo n.º 50
0
        protected void TreeView1_TreeNodePopulate1(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode pNode = e.Node;
            DataView       dvMo  = SelectSecond(pNode.Value);
            EpointTreeNode node;

            for (int i = 0; i < dvMo.Count; i++)
            {
                node       = new EpointTreeNode();
                node.Text  = dvMo[i]["GroupName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString();
                if (IsLeaf(node))
                {
                    node.PopulateOnDemand = false;
                }
                else
                {
                    node.PopulateOnDemand = true;
                }
                node.NavigateUrl = "DataGroup_List.aspx?ParentGuid=" + node.Value;

                pNode.ChildNodes.Add(node);
            }
        }
Exemplo n.º 51
0
        private void AddTopNodes()
        {
            DataView       dvMo = Epoint.MisBizLogic2.DB.ExecuteDataView("select * from RG_Matters where ParentGuid='' Order By OrderNum Desc");
            EpointTreeNode node;

            for (int i = 0; i < dvMo.Count; i++)
            {
                node       = new EpointTreeNode();
                node.Text  = dvMo[i]["MatterName"].ToString();
                node.Value = dvMo[i]["RowGuid"].ToString();
                //if (!Convert.ToBoolean(dvGroup[i]["IsLeaf"]))
                if (IsLeaf(node))
                {
                    node.PopulateOnDemand = false;
                }
                else
                {
                    node.PopulateOnDemand = true;
                }
                node.NavigateUrl = "Matter_List.aspx?ParentGuid=" + node.Value;

                TreeView1.Nodes.Add(node);
            }
        }
Exemplo n.º 52
0
 /// <summary>
 ///  
 /// </summary>
 private void AddTopNodes()
 {
     DataView dv = Epoint.MisBizLogic2.DB.ExecuteDataView("select OUName,OUGuid from Frame_OU ");
     EpointTreeNode node;
     for (int i = 0; i < dv.Count; i++)
     {
         node = new EpointTreeNode();
         node.Text = dv[i]["OUName"].ToString();
         node.Value = dv[i]["OUGuid"].ToString();
         int count = Epoint.MisBizLogic2.DB.ExecuteToInt("select count(UserGuid) from Frame_User where OUGuid='" + node.Value + "'");
         if (count > 0)
             node.PopulateOnDemand = true;
         else
             node.PopulateOnDemand = false;
         node.ShowInputCtrl = false;
         AppManager.Nodes.Add(node);
     }
 }
Exemplo n.º 53
0
        /// <summary>
        /// ע��������νṹչ��
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void RegionTreeView_TreeNodePopulate(object sender, EpointTreeNodeEventArgs e)
        {
            EpointTreeNode nodeArg = e.Node;
            EpointTreeNode nodeVar;
            DataView dv;
            int i = 0;

            dv = DataBaseFunc.Instace.GetTreeLevelTwo(nodeArg.Value, "f7f84f2a-de8a-4bc2-b13d-e541f73b12a8", "");
            for (i = 0; i < dv.Count; i++)
            {
                nodeVar = new EpointTreeNode(dv[i]["ItemText"].ToString(), dv[i]["ItemCode"].ToString());   //ʵ����һ���ڵ�
                DataView dv2 = DataBaseFunc.Instace.GetTreeLevelTwo(dv[i]["ItemCode"].ToString(), "f7f84f2a-de8a-4bc2-b13d-e541f73b12a8", "");
                if (dv2.Count > 0)
                {
                    nodeVar.ShowInputCtrl = false;
                    nodeVar.PopulateOnDemand = true;
                    nodeVar.ExpandOnCheckedChanged = false;
                    nodeVar.SelectLeafForTextTreeView = false;
                    nodeVar.ShowImage = false;
                }
                else
                {
                    nodeVar.ShowInputCtrl = true;
                    nodeVar.PopulateOnDemand = false;
                    nodeVar.ShowImage = false;
                    nodeVar.SelectLeafForTextTreeView = true;
                    nodeVar.CanSelectForTextTreeView = true;
                    nodeVar.ReturnFullPath = true;
                }
                nodeArg.ChildNodes.Add(nodeVar);
            }
        }
Exemplo n.º 54
0
        private void AddSysNodes()
        {
            DataView dvRight = new Epoint.Frame.Webbuilder.Bizlogic.Site.DB_Site_Right().SelectAll();
            dvRight.RowFilter = "SiteGuid='" + this.SiteGuid + "' and AllowTo='All' and AllowType='Role'";
            if (FC.GetDetail("ConsultMainSite").ConfigValue == "1" || dvRight.Count > 0)
            {
                DataView dv = ous.Select("");
                EpointTreeNode node;
                int HasChildOu = 0, HasChildUser = 0;
                for (int i = 0; i < dv.Count; i++)
                {
                    node = new EpointTreeNode();
                    node.Text = dv[i]["OUName"].ToString();
                    node.Value = dv[i]["OUGuid"].ToString();

                    HasChildOu = Epoint.Common.Functions.IntNull(Convert.ToString(dv[i]["HasChildOu"]));
                    HasChildUser = Epoint.Common.Functions.IntNull(Convert.ToString(dv[i]["HasChildUser"]));

                    if (HasChildOu + HasChildUser > 0)
                    {
                        node.PopulateOnDemand = true;
                        node.CtrlClickFunction = "AutoSetPValue_OuGuid(this,'" + node.Value + "')";
                    }
                    node.ShowInputCtrl = true;
                    TreeView1.Nodes.Add(node);
                }
            }
            else
            {
                DataView dv = new Epoint.WebbuilderInfo.Bizlogic.UserManage.DB_Frame_SiteUser().SelectSiteUser(this.SiteGuid, "");
                EpointTreeNode node;
                for (int i = 0; i < dv.Count; i++)
                {
                    node = new EpointTreeNode();
                    node.Text = dv[i]["displayname"].ToString();
                    node.Value = dv[i]["UserGuid"].ToString();

                    node.CtrlClickFunction = "AutoSetUserValue(this,'" + node.Text + "','" + node.Value + "');";
                    node.ImageUrl = "../../Images/TreeImages/person.gif";

                    node.RunClickEvtOnInit = true;//�Ƿ�������checkbox��ʱ������click�¼�
                    node.PopulateOnDemand = false;
                    node.ShowInputCtrl = true;

                    TreeView1.Nodes.Add(node);
                }
            }
        }
Exemplo n.º 55
0
 public Boolean IsLeaf(EpointTreeNode node)
 {
     Boolean isleaf = Epoint.MisBizLogic2.DB.ExecuteToInt("select count(ParentGuid) from RG_Module where ParentGuid='" + node.Value + "'") == 0;
     return isleaf;
 }
        /// <summary>
        /// �õ����������
        /// </summary>
        private void AddTopNodes()
        {
            Db_ConsultMana mana = new Db_ConsultMana();
            bool isNeedCheck = new Db_ConsultMana().GetDetail(Request.QueryString["HistoryGuid"]).InfoStatus == 0 ? false : true;

            EpointTreeNode node;
            DataView dvBox = BoxMana.BoxSelectAll();//ѡ�����е�����
            DataView dvGroup = BoxMana.BoxGroupSelectAll();//ѡ�����е��������

            //ѭ�������������ڵ�
            for (int i = 0; i < dvGroup.Count; i++)
            {
                node = new EpointTreeNode();
                node.Text = dvGroup[i]["BoxGroupName"].ToString();
                node.Value = dvGroup[i]["BoxGroupID"].ToString();
                dvBox.RowFilter = "BoxGroupID='" + dvGroup[i]["BoxGroupID"] + "'";//�ж������Ƿ�������
                node.ShowInputCtrl = false;
                if (dvBox.Count > 0)
                {
                    node.PopulateOnDemand = true;
                    EpointTreeNode newnode;
                    for (int j = 0; j < dvBox.Count; j++)
                    {
                        newnode = new EpointTreeNode();
                        newnode.ShowInputCtrl = true;
                        node.PopulateOnDemand = false;
                        newnode.Text = dvBox[j]["BoxName"].ToString();
                        newnode.Value = dvBox[j]["BoxGuid"].ToString();
                        node.ChildNodes.Add(newnode);
                    }
                }
                treeSendToBox.Nodes.Add(node);
            }
        }
        /// <summary>
        /// �õ����������
        /// </summary>
        private void AddGroupNodes()
        {
            Db_ConsultMana mana = new Db_ConsultMana();

            EpointTreeNode node;
            DataView dvBox = BoxMana.BoxSelectAll();//ѡ�����е�����

            string tmpBoxGroupID = "";

            if ("TopGroup" == Frame_Config.GetConfigValue("Consult_UserSendToGroup"))
            {

                tmpBoxGroupID = BoxMana.GetDetail(treeSendToBox.Value).BoxGroupID;
            }
            else
            {
                tmpBoxGroupID = Frame_Config.GetConfigValue("Consult_UserSendToGroup");
            }

            string[] BoxGroupIDs = tmpBoxGroupID.Split('|');
            foreach (string BoxGroupID in BoxGroupIDs)
            {
                if (string.IsNullOrEmpty(BoxGroupID))
                    continue;
                node = new EpointTreeNode();
                Detail_RG_ConsultBoxGroup boxgroup= BoxMana.BoxGroupGetDetail(BoxGroupID);

                node.Text = boxgroup.BoxGroupName;
                node.Value = boxgroup.BoxGroupID;
                node.ShowInputCtrl = false;

                dvBox.RowFilter = "BoxGroupID='" + BoxGroupID + "'";//�ж������Ƿ�������
                if (dvBox.Count > 0)
                {
                    EpointTreeNode newnode;
                    for (int j = 0; j < dvBox.Count; j++)
                    {
                        newnode = new EpointTreeNode();
                        newnode.ShowInputCtrl = true;
                        newnode.Text = dvBox[j]["BoxName"].ToString();
                        newnode.Value = dvBox[j]["BoxGuid"].ToString();
                        node.ChildNodes.Add(newnode);
                    }
                }
                treeSendToBox.Nodes.Add(node);
            }
        }
Exemplo n.º 58
0
 public Boolean IsLeaf(EpointTreeNode node)
 {
     return(Epoint.MisBizLogic2.DB.ExecuteToInt("select count(*) from RG_DataGroup where ParentGuid='" + node.Value + "'") == 0);
 }
Exemplo n.º 59
0
 /// <summary>
 /// 加载会员单位类别
 /// </summary>
 private void AddTopNodes()
 {
     DataView dv = new Epoint.MisBizLogic2.Code.DB_CodeItem().Get_Items_By_CodeName("RG_会员单位");
     EpointTreeNode node;
     for (int i = 0; i < dv.Count; i++)
     {
         node = new EpointTreeNode();
         node.Text = dv[i]["ItemText"].ToString();
         node.Value = dv[i]["ItemValue"].ToString() + "&0";
         node.PopulateOnDemand = true;
         node.ShowInputCtrl = false;
         TreeViewOUUserList.Nodes.Add(node);
     }
 }
Exemplo n.º 60
0
 /// <summary>
 /// ��ʼ��ע��������ṹ
 /// </summary>
 private void InitTree()
 {
     RegionTreeView.Nodes.Clear();
     EpointTreeNode node = new EpointTreeNode();
     DataView dv = DataBaseFunc.Instace.GetTree("f7f84f2a-de8a-4bc2-b13d-e541f73b12a8","");
     DataView dvCopy = dv.Table.Copy().DefaultView;
     for (int i = 0; i < dv.Count; i++)
     {
         node = new EpointTreeNode(dv[i]["ItemText"].ToString(), dv[i]["ItemCode"].ToString());
         DataView dv2 = DataBaseFunc.Instace.GetTreeLevelTwo(dv[i]["ItemCode"].ToString(), "f7f84f2a-de8a-4bc2-b13d-e541f73b12a8", "");
         if (dv2.Count >= 1)
         {
             node.PopulateOnDemand = true;
             node.ShowInputCtrl = false;
             node.ExpandOnCheckedChanged = false;
             node.ShowImage = true;
             node.SelectLeafForTextTreeView = false;
         }
         else
         {
             node.PopulateOnDemand = false;
             node.ShowInputCtrl = true;
             node.ShowImage = true;
         }
         RegionTreeView.Nodes.Add(node);
     }
 }