コード例 #1
0
 public void Load_DataSource_RadDropDownTree(RadDropDownTree _radDropDownTree)
 {
     _radDropDownTree.DataFieldID       = "DVID";
     _radDropDownTree.DataFieldParentID = "DVTrucThuocID";
     _radDropDownTree.DataValueField    = "DVID";
     _radDropDownTree.DataTextField     = "DVTen";
     _radDropDownTree.DataSource        = this.All.ToList();
     _radDropDownTree.DataBind();
 }
コード例 #2
0
        public void Load_AllNhanVienDonVi_ToRadDropDownTree(RadDropDownTree _ddt)
        {
            Models.EmployeeManagementEntities db     = new EmployeeManagementEntities();
            IEnumerable <Models.DonVi>        donvis = db.DonVis;

            List <object> list = new List <object>();

            foreach (Models.DonVi dv in donvis)
            {
                var item = new
                {
                    ID    = dv.DVID,
                    Ten   = dv.DVTen,
                    Value = "",
                    Thuoc = dv.DVTrucThuocID
                };
                list.Add(item);
            }

            IEnumerable <Models.NhanVien> nhanviens = db.NhanViens.Where(x => x.LamViecs.Count > 0);

            foreach (Models.NhanVien nv in nhanviens)
            {
                var item = new
                {
                    ID    = "",
                    Ten   = nv.NVTen,
                    Value = nv.NVID,
                    Thuoc = this.DonVi(nv).DVID,
                };
                list.Add(item);
            }

            _ddt.DataSource        = list;
            _ddt.DataTextField     = "Ten";
            _ddt.DataValueField    = "Value";
            _ddt.DataFieldParentID = "Thuoc";
            _ddt.DataFieldID       = "ID";
            _ddt.DataBind();
        }
コード例 #3
0
        private void CheckNodes(RadDropDownTree treeView, Loans loan)
        {
            //RadTreeNode nodeCollection = treeView.Nodes[0];
            //foreach (var item in nodeCollection.Nodes)
            //{
            //    switch (((Telerik.Web.UI.RadTreeNode)(item)).Text)
            //    {
            //        case "Moody's":
            //            foreach (var node in nodeCollection.Nodes.FindNodeByText("Moody's").Nodes)
            //            {
            //                if (((Telerik.Web.UI.RadTreeNode)(node)).Text == loan.CreditRatingModys)
            //                {
            //                    ((Telerik.Web.UI.RadTreeNode)(node)).Checked = true;
            //                }
            //            }
            //            break;
            //        case "ING":
            //            foreach (var node in nodeCollection.Nodes.FindNodeByText("ING").Nodes)
            //            {
            //                if (((Telerik.Web.UI.RadTreeNode)(node)).Text == loan.CreditRatingING)
            //                {
            //                    ((Telerik.Web.UI.RadTreeNode)(node)).Checked = true;
            //                }
            //            }
            //            break;
            //        case "S&P's":
            //            foreach (var node in nodeCollection.Nodes.FindNodeByText("S&P's").Nodes)
            //            {
            //                if (((Telerik.Web.UI.RadTreeNode)(node)).Text == loan.CreditRatingSPs)
            //                {
            //                    ((Telerik.Web.UI.RadTreeNode)(node)).Checked = true;
            //                }
            //            }
            //            break;
            //        case "Fitch":
            //            foreach (var node in nodeCollection.Nodes.FindNodeByText("Fitch").Nodes)
            //            {
            //                if (((Telerik.Web.UI.RadTreeNode)(node)).Text == loan.CreditRatingFitch)
            //                {
            //                    ((Telerik.Web.UI.RadTreeNode)(node)).Checked = true;
            //                }
            //            }
            //            break;
            //        default:
            //            break;
            //    }
            //}
            string[] child = new string[100];
            string[] parent = new string[100];
            int i = 0, j = 0;
            string strSelectedText = string.Empty;
            foreach (RadTreeNode node in treeView.EmbeddedTree.Nodes)
            {
                parent[j] = node.Text;
                j++;
                switch (node.Text)
                {
                    case "Moody's":
                        if (node.GetAllNodes().Count != 0)
                        {
                            foreach (RadTreeNode subnode in node.GetAllNodes())
                            {
                                child[i] = subnode.Text;
                                if (subnode.Text == loan.CreditRatingModys)
                                {
                                    subnode.Checked = true;
                                    if (strSelectedText == string.Empty)
                                        strSelectedText = subnode.Text;
                                    else
                                        strSelectedText = strSelectedText + ";" + subnode.Text;

                                }

                                i++;
                            }
                        }
                        break;
                    case "ING":
                        if (node.GetAllNodes().Count != 0)
                        {
                            foreach (RadTreeNode subnode in node.GetAllNodes())
                            {
                                child[i] = subnode.Text;
                                if (subnode.Text == loan.CreditRatingING)
                                {
                                    subnode.Checked = true;
                                    if (strSelectedText == string.Empty)
                                        strSelectedText = subnode.Text;
                                    else
                                        strSelectedText = strSelectedText + ";" + subnode.Text;
                                }

                                i++;
                            }
                        }
                        break;
                    case "S&P's":
                        if (node.GetAllNodes().Count != 0)
                        {
                            foreach (RadTreeNode subnode in node.GetAllNodes())
                            {
                                child[i] = subnode.Text;
                                if (subnode.Text == loan.CreditRatingSPs)
                                {
                                    subnode.Checked = true;
                                    if (strSelectedText == string.Empty)
                                        strSelectedText = subnode.Text;
                                    else
                                        strSelectedText = strSelectedText + ";" + subnode.Text;
                                }

                                i++;
                            }
                        }
                        break;
                    case "Fitch":
                        if (node.GetAllNodes().Count != 0)
                        {
                            foreach (RadTreeNode subnode in node.GetAllNodes())
                            {
                                child[i] = subnode.Text;
                                if (subnode.Text == loan.CreditRatingFitch)
                                {
                                    subnode.Checked = true;
                                    if (strSelectedText == string.Empty)
                                        strSelectedText = subnode.Text;
                                    else
                                        strSelectedText = strSelectedText + ";" + subnode.Text;
                                }

                                i++;
                            }
                        }
                        break;
                }

                treeView.SelectedText = strSelectedText;
            }
        }
コード例 #4
0
        private static List<RatingDetails> ShowCheckedNodes(RadDropDownTree treeView)
        {
            string message = string.Empty;
            //IList<RadTreeNode> nodeCollection = treeView.drop;
            List<RatingDetails> ratingDetails = new List<RatingDetails>();
            //foreach (RadTreeNode node in nodeCollection)
            //{
            //    //message += node.FullPath + "<br/>";
            //    string[] spltArray = node.FullPath.Split('/');
            //    string strAgencyName = spltArray[1].ToString();
            //    string strRating = spltArray[2].ToString();
            //    ratingDetails.Add(new RatingDetails(strAgencyName, strRating));

            //}

            string[] child = new string[100];
            string[] parent = new string[100];
            int i = 0, j = 0;
            foreach (RadTreeNode node in treeView.EmbeddedTree.Nodes)
            {
                parent[j] = node.Text;
                j++;
                if (node.GetAllNodes().Count != 0)
                {
                    foreach (RadTreeNode subnode in node.GetAllNodes())
                    {
                        child[i] = subnode.Text;
                        bool checkedSubNode = subnode.Checked;
                        if (checkedSubNode == true)
                        {

                            //selectedValues = subnode.Value.ToString();
                            //CreditRatingsBL creaditRatingBL = new CreditRatingsBL();
                            //int agencyID = creaditRatingBL.GetByID(Convert.ToInt16(subnode.Value)).CreditAgencyID.Value;
                            //CreditAgencyBL agencyBL = new CreditAgencyBL();
                            //string agencyName = agencyBL.GetByID(agencyID).CreditAgency1.ToString();
                            ratingDetails.Add(new RatingDetails(node.Text, subnode.Text));

                        }
                        i++;
                    }
                }
            }
            return ratingDetails;
        }