public void fillTreeDropDownProperties() { ViewModel.Search getProperty = new ViewModel.Search(); getProperty.Filter = " and tblProperty.IDProperty IN (SELECT IDParent FROM tblProperty)"; DataSet dsProperty = BisProperty.GetPropertyData(getProperty); //drpPropertyInAssign.Items.Clear(); //drpPropertyInAssign.DataSource = dsProperty; //drpPropertyInAssign.DataTextField = "Name_En"; //drpPropertyInAssign.DataValueField = "IDProperty"; //drpPropertyInAssign.DataBind(); //drpPropertyInAssign.Items.Insert(0, new ListItem("-انتخاب کنید -", "00000000-0000-0000-0000-000000000000")); TreeDropDownProperties.filltvDropDown(dsProperty, "IDProperty"); }
protected void TreeDropDownProperties_tvDropDown_SelectedNode(object sender, EventArgs e) { try { bool check = SqlHelper.CheckAccess(EventName.ListofEvents.AddDetailAssignProperty.ToString(), IDUser); if (!check) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> شما به این رویداد اجازه دسترسی ندارید!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); return; } TreeNode SelectedNode = sender as TreeNode; if (SelectedNode.ChildNodes.Count != 0) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> شما تنها مجاز به انتخاب شاخه های نهایی این درخت هستید!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); return; } ViewModel.Search getAssignProperty = new ViewModel.Search(); getAssignProperty.Filter = " and tblDetailAssignProperty.IDRet = '" + hfIDRet.Value + "' and tblDetailAssignProperty.IDProperty='" + TreeDropDownProperties.SelectedNode() + "'"; DataSet dsAssign = BisDetailAssignProperty.GetDetailAssignPropertyData(getAssignProperty); if (dsAssign.Null_Ds()) { ViewModel.tblDetailAssignProperty NewDetailAssignProperty = new ViewModel.tblDetailAssignProperty(); NewDetailAssignProperty.IDDetailAssignProperty = Guid.NewGuid(); NewDetailAssignProperty.IDProperty = TreeDropDownProperties.SelectedNode().StringToGuid(); NewDetailAssignProperty.IDRet = hfIDRet.Value.StringToGuid(); NewDetailAssignProperty.Sort = 0; bool resault = BisDetailAssignProperty.AddDetailAssignProperty(NewDetailAssignProperty); if (resault) { fillGrdDetailAssignProperty(hfIDRet.Value); } else { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در ثبت اطلاعات!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); } } else { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> ویژگی انتخاب شده برای این گروه تکراری است!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); } } catch { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true); } }