private void FillSecoundRadComboBox() { secoundRequestTypeRadComboBox.ClearSelection(); long currentParrentId; var result = long.TryParse(firstRequestTypeRadComboBox.SelectedValue, out currentParrentId); if (result) { var requestTypeManager = new RequestTypeManager(); var q = requestTypeManager.GetRequestTypeByCurrentPerent(currentParrentId).ToList(); try { foreach (var item in q.ToList()) { secoundRequestTypeRadComboBox.Items.Add(new RadComboBoxItem(item.Title, item.RequestTypeID.ToString())); } } catch (Exception) { secoundRequestTypeRadComboBox.EmptyMessage = "انتخاب کنید..."; } } }
protected void RadTreeViewRequestType_Expand(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e) { if (string.IsNullOrEmpty(e.Node.Value) && e.Node.Level == 0) { var requestTypeManager = new RequestTypeManager(); //Select From DB var q = from r in requestTypeManager.GetQuery() where (r.ParentRequestType == null && r.RequestTypeID != 0) orderby r.DisplayOrder select new { r.Title, r.RequestTypeID }; foreach (var item in q.ToList()) { if (item.RequestTypeID != 0) { var node = new RadTreeNode(); node.Text = item.Title; node.Value = item.RequestTypeID.ToString(); node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack; node.Attributes.Add("Level", (e.Node.Level + 1).ToString()); node.Category = (e.Node.Level + 1).ToString(); e.Node.Nodes.Add(node); } } } else { var parentId = long.Parse(e.Node.Value); if (e.Node.Level < 3) { var requestTypeManager = new RequestTypeManager(); var childNodes = (from r in requestTypeManager.GetQuery() where (r.ParentRequestType == parentId) orderby r.DisplayOrder //this line add by ahmadpoor select r).ToList(); // new { r.Title, r.RequestTypeID }; foreach (var item in childNodes) { var node = new RadTreeNode { Text = item.Title, Value = item.RequestTypeID.ToString(), ExpandMode = TreeNodeExpandMode.ServerSideCallBack }; //node.ToolTip = (e.Node.Level + 1).ToString(); node.Category = (e.Node.Level + 1).ToString(); e.Node.Nodes.Add(node); } //e.Node.ExpandMode = TreeNodeExpandMode.ClientSide; e.Node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack; } else { e.Node.Expanded = false; } } }
private List <long> ReverseTreeType(long _Type) { var requestTypeManager = new RequestTypeManager(); var childtype = (from r in requestTypeManager.GetQuery() where (r.ParentRequestType == _Type) select r).ToList(); return(childtype.Select(c => c.RequestTypeID).ToList()); }
/// <summary> /// Fill the drop down /// </summary> private void FillPriorityRequestRadComboBox() { var requestTypeManager = new RequestTypeManager(); var submitRequestWorkFlow = new SubmitRequestWorkFlow(); var q = submitRequestWorkFlow.GetWorkflowTasks(); workFlowRadComboBox.DataTextField = "TaskTitle"; workFlowRadComboBox.DataValueField = "TaskID"; workFlowRadComboBox.DataSource = q; workFlowRadComboBox.DataBind(); }
private void IntializeServices() { _requestTypeManager = new RequestTypeManager(); _requestManager = new RequestManager(); _checkListInstanceManeger = new CheckListInstanceManeger(); var tab = RadTabStrip1.Tabs.First(p => p.PageViewID == "RadPageViewEdit"); RadTabStrip1.Tabs[tab.Index].Visible = HLPSecurityManager.HasAccessToResource <Admin_Edit_Kartable>(Utility.CurrentUserName, Enumerations.AccessRightTypes.Add); RadPageViewEdit.Visible = RadTabStrip1.Tabs[tab.Index].Visible; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var requestTypeManager = new RequestTypeManager(); var submitRequestWorkFlow = new SubmitRequestWorkFlow(); var _Statuse = submitRequestWorkFlow.GetWorkflowTasks(); foreach (var stat in _Statuse) { var li = new RadComboBoxItem { Text = stat.TaskTitle, Value = stat.TaskID.ToString() }; RadComboBoxStatuse.Items.Add(li); } } }
private void FillFirstRadComboBox() { var requestTypeManager = new RequestTypeManager(); var q = requestTypeManager.GetRequestTypeByNullPerent().ToList(); try { foreach (var item in q.ToList()) { firstRequestTypeRadComboBox.Items.Add(new RadComboBoxItem(item.Title, item.RequestTypeID.ToString())); } } catch (Exception) { firstRequestTypeRadComboBox.EmptyMessage = "انتخاب کنید..."; } }
protected void submit_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(HiddenFieldRequestTypeId.Value)) { Response.Write("<script>alert('لطفا نوع درخواست را انتخاب کنید')</script>"); return; } var entityManager = new EntityManager(); var personalCardNo = entityManager.GetQuery(p => p.PersonalCardNo == txtRequesterID.Text).FirstOrDefault(); if (personalCardNo == null || txtRequesterName.Text == "بارکد وارد شده معتبر نمی باشد") { Response.Write("<script>alert('لطفا درخواست دهنده را انتخاب کنید')</script>"); return; } if (fileUploadRequest.InvalidFiles.Count > 0) { Response.Write("<script>alert('لطفا حجم و پسوند فایل ضمیمه را چک نمایید')</script>"); return; } var requestId = long.Parse(HiddenFieldRequestId.Value); var requestEntity = _requestManager.FirstOrDefault(p => p.RequestID == requestId); var requestHistoryManager = new RequestHistoryManager(); requestHistoryManager.LogRequestHistory(requestEntity); var requertTypeManager = new RequestTypeManager(); RequestType requstType = null; if (!String.IsNullOrEmpty(HiddenFieldRequestTypeId.Value)) { var requestTypeid = long.Parse(HiddenFieldRequestTypeId.Value); requstType = requertTypeManager.GetQuery(p => p.RequestTypeID == requestTypeid).FirstOrDefault(); } var organizationManager = new OrganizationChartManager(); var disregardPriority = organizationManager.GetQuery(it => it.OrganizationID == Applicant.OrganizationID1).Select(it => it.DisregardPriority).FirstOrDefault(); var priority = 0; if (disregardPriority == null || disregardPriority == false) { priority = CalculatePriority(requstType); } requestEntity.Comment = txtDescription.Text; requestEntity.RequestTypeID = HiddenFieldRequestTypeId.Value.ConvertToLong(); requestEntity.InsertDate = DateTime.Now; requestEntity.OptionalLocationID = long.Parse(LocationId.Text); requestEntity.OptionalLocation = txtLocation2.Text; requestEntity.RegisteredByEntityID = personalCardNo.EntityID; //TODO set status id as Enum requestEntity.StatusID = 1; //requestEntity.RequestPriority = 3; requestEntity.RequestPriority = GetPriorityId(priority); requestEntity.EntityPhone = txtPhone.Text; requestEntity.RegisterByName = personalCardNo.Title; //add by ahmadpoor start if (!String.IsNullOrEmpty(HiddenFieldRequestTypeId.Value)) { var requestTypeid = long.Parse(HiddenFieldRequestTypeId.Value); var requestType = _requestTypeManager.FirstOrDefault(p => p.RequestTypeID == requestTypeid); if (requestType != null && requestType.IsAssetNummberNeed == true) { requestEntity.AssetNummber = txtAssetNumber.Text; } else { requestEntity.AssetNummber = ""; } } else { requestEntity.AssetNummber = txtAssetNumber.Text; } // add by ahmadpoor finsh _requestManager.Update(requestEntity); if (fileUploadRequest.UploadedFiles.Count > 0) { InsertAttachment(requestEntity.RequestID); } _checkListInstanceManeger = new CheckListInstanceManeger(); _checkListInstanceManeger.Add(requestEntity.RequestTypeID, requestEntity.RequestID); var title = _requestManager.GetCurrentClickedRequestType2(requestEntity.RequestTypeID); var extraInfo = string.Format("درخواست شماره {0} با نوع {1} از طرف {2} با اولویت {3} ", requestEntity.RequestID, title, personalCardNo.Title, GetPriorityDisplayName(Convert.ToInt32(requestEntity.RequestPriority))); var wfService = new HelpdeskWorkflowService(); wfService.UpdateExtraInfo(requestEntity, extraInfo); //notification.InnerHtml = " و چک لیست های جدید در سیستم قرار گرفت.درخواست با موفقیت ویرایش شد" + "</br>" + "شماره پیگیری درخواست شما " + requestEntity.RequestID; notification.InnerHtml = "درخواست با موفقیت ویرایش شد" + "</br>" + "شماره پیگیری درخواست شما " + requestEntity.RequestID; ClearForm(); notification.Visible = true; submit.Enabled = false; submit0.Text = "خروج"; }