protected void DoSave(object sender, ImageClickEventArgs e) { if (!ValidateInputs()) { return; } BOLResources CurObj = new BOLResources(); if (!NewMode) { CurObj.Code = Convert.ToInt32(Code); } CurObj.Name = txtName.Text; CurObj.EngName = txtEngName.Text; CurObj.HCResourceTypeCode = (int)lkpTypeCode.Code; CurObj.MasterCode = (int)lkpMasterCode.Code; CurObj.EditPath = txtEditPath.Text; CurObj.BaseID = txtBaseID.Text; CurObj.BasicAccessType = Convert.ToInt32(txtBasicAccessType.Text); CurObj.ResName = txtResName.Text; CurObj.SaveChanges(NewMode); GoToList(null, null); }
protected void btnRemove_Click(object sender, System.EventArgs e) { if (TreeResources.SelectedNode != null) { if (!TreeResources.SelectedNode.Equals(TreeResources.Nodes[0])) { if (TreeResources.SelectedNode.Nodes.Count != 0) { //RadAjaxManager1.Alert("لطفا ابتدا گره های داخلی را حذف کنید"); } else { BOLResources ResourcesBOl = new BOLResources(); ((IBaseBOL <Resources>)ResourcesBOl).DeleteRecord(TreeResources.SelectedNode.Value); TreeResources.SelectedNode.Remove(); tbNodeText.Text = string.Empty; } } else { //RadAjaxManager1.Alert("گره اصلی قابل انتقال نیست"); } } else { //RadAjaxManager1.Alert("لطفا یک گره انتخاب کنید"); } }
private void PerformDragAndDrop(RadTreeViewDropPosition dropPosition, RadTreeNode sourceNode, RadTreeNode destNode) { if (sourceNode.Equals(destNode) || sourceNode.IsAncestorOf(destNode)) { return; } sourceNode.Owner.Nodes.Remove(sourceNode); switch (dropPosition) { case RadTreeViewDropPosition.Over: // child if (!sourceNode.IsAncestorOf(destNode)) { destNode.Nodes.Add(sourceNode); } break; case RadTreeViewDropPosition.Above: // sibling - above destNode.InsertBefore(sourceNode); break; case RadTreeViewDropPosition.Below: // sibling - below destNode.InsertAfter(sourceNode); break; } BOLResources ResourcesBOl = new BOLResources(); ResourcesBOl.Code = Convert.ToInt32(sourceNode.Value); ResourcesBOl.MasterCode = Convert.ToInt32(destNode.Value); ResourcesBOl.Name = sourceNode.Text; ResourcesBOl.SaveChanges(false); }
protected void btnRename_Click(object sender, System.EventArgs e) { if (CheckTextBox(btnRename, tbNodeText)) { if (TreeResources.SelectedNode != null) { BOLResources ResourcesBOl = new BOLResources(); ResourcesBOl.Code = Convert.ToInt32(TreeResources.SelectedNode.Value); ResourcesBOl.Name = tbNodeText.Text; if (TreeResources.SelectedNode.Parent != null) { ResourcesBOl.MasterCode = Convert.ToInt32(((RadTreeNode)TreeResources.SelectedNode.Parent).Value); } else { ResourcesBOl.MasterCode = null; } ResourcesBOl.SaveChanges(false); TreeResources.SelectedNode.Text = tbNodeText.Text; } else { //RadAjaxManager1.Alert("لطفا یک گره برای تغییر نام انتخاب کنید"); } } }
protected void btnAddRoot_Click(object sender, System.EventArgs e) { if (CheckTextBox(btnAddRoot, tbNewNodeText)) { TreeResources.Nodes.Add(new RadTreeNode(tbNewNodeText.Text)); BOLResources ResourcesBOl = new BOLResources(); ResourcesBOl.Name = tbNewNodeText.Text; ResourcesBOl.MasterCode = null; ResourcesBOl.SaveChanges(true); tbNewNodeText.Text = string.Empty; } }
protected void Page_Load(object sender, EventArgs e) { string ResourceName = Request["ResourceName"]; BOLResources ReourseBOL = new BOLResources(); int? ResourceCode = ReourseBOL.GetCodeByEngName(ResourceName); if (ResourceCode != null) { dlHardCodes.DataSource = ReourseBOL.GetByMasterCode((int)ResourceCode); dlHardCodes.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { BOLResources BOLClass = new BOLResources(); DataTable dt = BOLClass.GetAllFieldExcpetFields(); TreeResources.DataTextField = "Name"; TreeResources.DataFieldID = "Code"; TreeResources.DataFieldParentID = "MasterCode"; TreeResources.DataValueField = "Code"; TreeResources.DataSource = dt; TreeResources.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { BOLClass = new BOLAccessGroups(); hplSysName.Text = BOLClass.PageLable; hplSysName.NavigateUrl = "~/" + BaseID; if (Code == null) { if (!NewMode) { return; } } if (!Page.IsPostBack) { string InstanceName = Request["InstanceName"]; ViewState["InstanceName"] = InstanceName; if (!NewMode) { LoadData((int)Code); IBaseBOL BOL = new BOLResources(); DataTable dt = BOL.GetDataSource(null, string.Empty, int.MaxValue, 0); foreach (DataRow row in dt.Rows) { Telerik.Web.UI.RadTreeNode node = new Telerik.Web.UI.RadTreeNode(); node.Text = (string)row["Name"]; node.Value = ((int)row["Code"]).ToString(); node.Category = "Some Category"; node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack; RadTree1.Nodes.Add(node); } RadTree1.LoadingMessage = "( در حال بارگذاری ... )"; } } }
private void AddChildNodes(Telerik.Web.UI.RadTreeNode node) { BOLResources ReourseBOL = new BOLResources(); DataTable dt = ReourseBOL.GetNodeData(Convert.ToInt32(node.Value)); foreach (DataRow row in dt.Rows) { Telerik.Web.UI.RadTreeNode childNode = new Telerik.Web.UI.RadTreeNode(); childNode.Text = (string)row["Name"]; childNode.Value = ((int)row["Code"]).ToString(); DataTable dtChild = ReourseBOL.GetNodeData(Convert.ToInt32(childNode.Value)); if (dtChild.Rows.Count > 0) { childNode.ExpandMode = TreeNodeExpandMode.ServerSideCallBack; } node.Nodes.Add(childNode); } }
protected void Page_Load(object sender, EventArgs e) { BOLResources BOL = new BOLResources(); RadMenu1.DataTextField = "Name"; RadMenu1.DataFieldID = "Code"; RadMenu1.DataFieldParentID = "MasterCode"; //RadMenu1.DataNavigateUrlField = "BaseID"; RadMenu1.DataValueField = "BaseID"; Tools tools = new Tools(); System.Collections.Generic.List <AccessListStruct> AccessList = new Tools().GetAccessList(null); DataTable dt = BOL.GetValidAccess(AccessList, null, string.Empty, int.MaxValue, 0); if (dt.Rows.Count > 0) { RadMenu1.DataSource = dt; RadMenu1.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { HtmlGenericControl script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/scripts/main.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); BOLResources BOL = new BOLResources(); RadMenu1.DataTextField = "Name"; RadMenu1.DataFieldID = "Code"; RadMenu1.DataFieldParentID = "MasterCode"; //RadMenu1.DataNavigateUrlField = "BaseID"; RadMenu1.DataValueField = "BaseID"; System.Collections.Generic.List <AccessListStruct> AccessList = new Tools().GetAccessList(null); DataTable dt = BOL.GetValidAccess(AccessList, null, string.Empty, int.MaxValue, 0); RadMenu1.DataSource = dt; RadMenu1.DataBind(); }
protected void btnAddChild_Click(object sender, System.EventArgs e) { if (TreeResources.SelectedNode == null) { //RadAjaxManager1.Alert("لطفا یک گره انتخاب کنید"); } else { if (CheckTextBox(btnAddChild, tbNewNodeText)) { BOLResources ResourcesBOl = new BOLResources(); ResourcesBOl.Name = tbNewNodeText.Text; ResourcesBOl.MasterCode = Convert.ToInt32(TreeResources.SelectedNode.Value); int ReturnCode = ResourcesBOl.SaveChanges(true); RadTreeNode rtn = new RadTreeNode(tbNewNodeText.Text); rtn.Value = ReturnCode.ToString(); TreeResources.SelectedNode.Nodes.Add(rtn); TreeResources.SelectedNode.ExpandChildNodes(); tbNewNodeText.Text = string.Empty; } } }
public void AjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) { string[] args = e.Argument.Replace("\r\n", "\n").Split('\n'); RadTreeView srcTree = null; RadTreeView dstTree = null; if (TreeResources.ClientID.Equals(args[0])) { srcTree = TreeResources; } else if (TreeResources.ClientID.Equals(args[0])) { srcTree = TreeResources; } if (TreeResources.ClientID.Equals(args[1])) { dstTree = TreeResources; } else if (TreeResources.ClientID.Equals(args[1])) { dstTree = TreeResources; } RadTreeNode sourceNode = srcTree.FindNodeByText(args[2]); RadTreeNode destNode = dstTree.FindNodeByText(args[3]); //if (sourceNode.Parent == null) //{ // RadAjaxManager1.Alert("گره اصلی قابل حذف نیست"); // return; //} RadTreeNode tempNode = destNode; while (tempNode != null) { if (!tempNode.Equals(sourceNode)) { tempNode = tempNode.ParentNode; } else { break; } } if (tempNode != null) { //RadAjaxManager1.Alert("نمیتوان یک گره را به فرزندانش منتقل کرد"); return; } BOLResources ResourcesBOl = new BOLResources(); ResourcesBOl.Code = Convert.ToInt32(sourceNode.Value); ResourcesBOl.MasterCode = Convert.ToInt32(destNode.Value); ResourcesBOl.Name = sourceNode.Text; ResourcesBOl.SaveChanges(false); RadTreeNode newNode = new RadTreeNode(sourceNode.Text, sourceNode.Value); AddChilds(newNode, sourceNode); destNode.Nodes.Add(newNode); destNode.ExpandChildNodes(); if (!sourceNode.Equals(srcTree.Nodes[0])) { sourceNode.Remove(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Tools.IsUserSessionStillValid()) { Response.Redirect("~/Default.aspx"); } HtmlGenericControl script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/js/main.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/js/farsi.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/js/Browse.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/js/PersianDate.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); //script = new HtmlGenericControl("script"); //script.Attributes.Add("src", this.ResolveClientUrl("~/js/prototype.js")); //script.Attributes.Add("type", "text/javascript"); //Page.Header.Controls.Add(script); //script = new HtmlGenericControl("script"); //script.Attributes.Add("src", this.ResolveClientUrl("~/js/scriptaculous.js?load=effects")); //script.Attributes.Add("type", "text/javascript"); //Page.Header.Controls.Add(script); //HtmlGenericControl script5 = new HtmlGenericControl("script"); //script5.Attributes.Add("src", this.ResolveClientUrl("~/js/lightbox.js")); //script5.Attributes.Add("type", "text/javascript"); //Page.Header.Controls.Add(script5); HtmlGenericControl script6 = new HtmlGenericControl("script"); script6.Attributes.Add("src", this.ResolveClientUrl("~/js/Lookup.js")); script6.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script6); BOLResources BOL = new BOLResources(); RadMenu1.DataTextField = "Name"; RadMenu1.DataFieldID = "Code"; RadMenu1.DataFieldParentID = "MasterCode"; //RadMenu1.DataNavigateUrlField = "BaseID"; RadMenu1.DataValueField = "BaseID"; System.Collections.Generic.List <AccessListStruct> AccessList = new Tools().GetAccessList(null); DataTable dt = BOL.GetValidAccess(AccessList, null, string.Empty, int.MaxValue, 0); RadMenu1.DataSource = dt; RadMenu1.DataBind(); if (!Page.IsPostBack) { DateTime dt1 = DateTimeMethods.GetIranChristianDT; lblTime.Text = Tools.ChangeEnc(dt1.ToShortTimeString()); DateTimeMethods dtm2 = new DateTimeMethods(); lblPersianDate.Text = Tools.ChangeEnc(dtm2.GetPersianLongDate(dt1)); } }