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(); }
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(); }
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; } }
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; }