private void LoadForm(Abstract_Iter_able abstract_Iter_able, List <object> value, List <string> index, Form_able form) { IQuery_able facade = abstract_Iter_able.getFacade(); current_Viewable = new CNTR_Viewable(); List <string> key_List = abstract_Iter_able.getListOfKeys(); List <Guid> aggregate_Indexes; List_able list_Able = new List_able(); if (form == null) { aggregate_Indexes = new List <Guid> { }; } else { aggregate_Indexes = form.list_View_Items; } List <Abstract_Iter_able> object_List; object_List = facade.GetAll(); string iterable_Title = abstract_Iter_able.GetType().ToString(); list_Able.setListableState(iterable_Title, object_List.Cast <Abstract_Iter_able>().ToList()); current_Viewable.setViewState(list_Able, iterable_Title, key_List); string key_String = ""; int j = 0; foreach (string key in key_List) { key_String += "Key" + j + "= " + key + " | "; j++; } }
private void review_Clicked(object sender, EventArgs e) { Button clickedButton = (Button)sender; int row = Int32.Parse(clickedButton.ID.Substring(7)); int data = Convert.ToInt32(hf_Selected_Object.Value); List_able listable = current_Viewable.returnListable(); Abstract_Iter_able form_obj = listable.get_iterable_List()[row]; JCF_Submission_Facade submission_Facade = new JCF_Submission_Facade(); Flow_Rec_Facade flow_Rec_Facade = new Flow_Rec_Facade(); Flow_Rec parent_Flow; JCF_Submission submission; List <Abstract_Iter_able> form_List = new List <Abstract_Iter_able>(); if (form_obj.GetType().Equals(typeof(JCF_Submission))) { List <Abstract_Iter_able> flow_List = flow_Rec_Facade.GetByIdWhere(((JCF_Submission)form_obj).SubmissionID, "Submission_ID"); if (flow_List.Count > 0) { parent_Flow = (Flow_Rec)flow_Rec_Facade.GetByIdWhere(((JCF_Submission)form_obj).SubmissionID, "Submission_ID")[0]; List <Abstract_Iter_able> flow_objs = flow_Rec_Facade.GetByIdWhere(parent_Flow.ID, "Parrent_Flow"); List <Abstract_Iter_able> submissions; submission = (JCF_Submission)submission_Facade.GetByIdWhere(((JCF_Submission)form_obj).SubmissionID, "SubmissionID")[0]; form_List.Add(submission); foreach (Flow_Rec flow_obj in flow_objs) { submissions = submission_Facade.GetByIdWhere(flow_obj.Submission_ID, "SubmissionID"); if (submissions.Count > 0) { form_List.Add(submissions[0]); } } } else { submission = (JCF_Submission)submission_Facade.GetByIdWhere(((JCF_Submission)form_obj).SubmissionID, "SubmissionID")[0]; form_List.Add(submission); } Session["form_Obj"] = form_List; Session["viewDesired"] = "Edit"; } else { parent_Flow = (Flow_Rec)flow_Rec_Facade.GetByIdWhere(((Flow_Rec)form_obj).Submission_ID, "Submission_ID")[0]; Flow_Rec flow_obj = (Flow_Rec)flow_Rec_Facade.GetByIdWhere(parent_Flow.ID, "Parrent_Flow")[0]; submission = (JCF_Submission)submission_Facade.GetByIdWhere(flow_obj.Submission_ID, "SubmissionID")[0]; Session["viewDesired"] = "Evaluation"; while (parent_Flow.Parrent_Flow != new Guid()) { form_List.Add((Abstract_Iter_able)submission_Facade.GetByIdWhere(parent_Flow.Submission_ID, "SubmissionID")[0]); parent_Flow = (Flow_Rec)flow_Rec_Facade.GetByIdWhere(parent_Flow.Parrent_Flow, "ID")[0]; } if (parent_Flow.Parrent_Flow == new Guid()) { form_List.Add((Abstract_Iter_able)submission_Facade.GetByIdWhere(parent_Flow.Submission_ID, "SubmissionID")[0]); } Session["form_Obj"] = form_List; } Session["formable"] = master_Forms_List[data]; Session["eval_Obj"] = submission; Session["viewableType"] = master_Forms_List[data].Name; Session["eval_Obj"] = submission; ParentPortlet.NextScreen("Objectable_View"); }
public void ChangeView(Object sender, EventArgs e) { Guid submission_Guid = new Guid(hf_Submission.Value); CNTR_CovidForm_Rec flow = new JICSBaseFacade <CNTR_CovidForm_Rec>().GetQuery().Where(x => x.SubmissionID == submission_Guid).SingleOrDefault(); int data = Convert.ToInt32(hf_Selected_Object.Value); switch (hf_isButtonClicked.Value) { case "edit": Session["viewDesired"] = "edit"; Session["form_Obj"] = flow; Session["formable"] = master_Forms_List[data]; Session["viewableType"] = master_Forms_List[data].Name; ParentPortlet.NextScreen("Objectable_View"); break; case "review": Session["viewDesired"] = "edit"; Session["form_Obj"] = flow; Session["formable"] = master_Forms_List[data]; Session["viewableType"] = master_Forms_List[data].Name; ParentPortlet.NextScreen("Objectable_View"); break; case "delete": new CNTR_CovidForm_Rec_Facade().Remove(flow); break; case "print": List_able listObj = current_Viewable.returnListable(); Abstract_Iter_able form_obj = listObj.get_iterable_List()[data]; EventLog.WriteEntry("ICSNET", "ListObject:" + listObj.getType(), EventLogEntryType.Information); switch (listObj.getType()) { case "ICS_NHibernate.JCF_Submission": JCF_Submission obj = (JCF_Submission)listObj.get_iterable_List()[data]; this.print_Form(obj); break; case "ICS_NHibernate.Flow_Rec": Flow_Rec flow_Obj = (Flow_Rec)listObj.get_iterable_List()[data]; JCF_Submission submission_Object = new JICSBaseFacade <JCF_Submission>().GetQuery().Where(x => x.SubmissionID == flow_Obj.Submission_ID).SingleOrDefault(); if (submission_Object != null) { this.print_Form(submission_Object); } break; case "ICS_NHibernate.CNTR_CovidForm_Rec": this.print_Form(flow); break; default: break; } break; } }
public List <string> generate_Objectable_Html() { List <Guid> answer_Guids = new List <Guid>(); Dictionary <Guid, object> question_Dictionary_List = new Dictionary <Guid, object>(); Dictionary <Guid, string> question_Answer_Dictionary_List = new Dictionary <Guid, string>(); Dictionary <Guid, string> question_Options_Dictionary_List = new Dictionary <Guid, string>(); List <Guid> review_Answer_Guids = new List <Guid>(); Dictionary <Guid, object> review_Question_Dictionary_List = new Dictionary <Guid, object>(); Dictionary <Guid, string> review_Question_Answer_Dictionary_List = new Dictionary <Guid, string>(); Dictionary <Guid, string> review_Question_Options_Dictionary_List = new Dictionary <Guid, string>(); string view_Type = (string)HttpContext.Current.Session["view_Type"]; List <Abstract_Iter_able> formObj_Initial = (List <Abstract_Iter_able>)HttpContext.Current.Session["formObj_Initial"]; Abstract_Iter_able evalObj_Initial = (Abstract_Iter_able)HttpContext.Current.Session["evalObj_Initial"]; List <string> html_Strings = new List <string>(); CNTRDesignObjects.Helpers.HTML_Generator.Html_Generator form_html_Generator = new CNTRDesignObjects.Helpers.HTML_Generator.Html_Generator(); string left = ""; string right = ""; switch (view_Type) { case "Edit": var submission_Type = formObj_Initial[0] as JCF_Submission; var flow_Type = formObj_Initial[0] as Flow_Rec; if (submission_Type != null) { List <JCF_Submission> form_List = new List <JCF_Submission>(); foreach (JCF_Submission obj in formObj_Initial) { form_List.Add(obj); } readyViewObject(form_List, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List); } else if (flow_Type != null) { List <Flow_Rec> form_List = new List <Flow_Rec>(); foreach (Flow_Rec obj in formObj_Initial) { form_List.Add(obj); } readyViewObject(form_List, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List); } else { readyViewObject(formObj_Initial, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List); } left = form_html_Generator.generate_Html(answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List, "Edit"); break; case "Evaluation": readyViewObject(formObj_Initial, (JCF_Submission)evalObj_Initial, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List , review_Answer_Guids, review_Question_Dictionary_List, review_Question_Answer_Dictionary_List, review_Question_Options_Dictionary_List); left = form_html_Generator.generate_Html(answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List, "ReadOnly"); right = form_html_Generator.generate_Html(review_Answer_Guids, review_Question_Dictionary_List, review_Question_Answer_Dictionary_List, review_Question_Options_Dictionary_List, "Edit"); break; case "ReadOnly": submission_Type = formObj_Initial[0] as JCF_Submission; flow_Type = formObj_Initial[0] as Flow_Rec; if (submission_Type != null) { List <JCF_Submission> form_List = new List <JCF_Submission>(); foreach (JCF_Submission obj in formObj_Initial) { form_List.Add(obj); } readyViewObject(form_List, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List); } else if (flow_Type != null) { List <Flow_Rec> form_List = new List <Flow_Rec>(); foreach (Flow_Rec obj in formObj_Initial) { form_List.Add(obj); } readyViewObject(form_List, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List); } else { readyViewObject(formObj_Initial, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List); } left = form_html_Generator.generate_Html(answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List, "ReadOnly"); break; default: submission_Type = formObj_Initial[0] as JCF_Submission; flow_Type = formObj_Initial[0] as Flow_Rec; if (submission_Type != null) { List <JCF_Submission> form_List = new List <JCF_Submission>(); foreach (JCF_Submission obj in formObj_Initial) { form_List.Add(obj); } readyViewObject(form_List, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List); left = form_html_Generator.generate_Html(answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List, "ReadOnly"); } else if (flow_Type != null) { List <Flow_Rec> form_List = new List <Flow_Rec>(); foreach (Flow_Rec obj in formObj_Initial) { form_List.Add(obj); } readyViewObject(form_List, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List); left = form_html_Generator.generate_Html(answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List, "ReadOnly"); } else { readyViewObject(formObj_Initial, answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List); left = form_html_Generator.generate_Html(answer_Guids, question_Dictionary_List, question_Answer_Dictionary_List, question_Options_Dictionary_List, "ReadOnly"); } break; } left = left.Remove(left.Length - 6, 6); left = left.Remove(0, 5); right = right.Remove(right.Length - 6, 6); right = right.Remove(0, 5); HttpContext.Current.Session["answer_Guids"] = answer_Guids; html_Strings.Add(left); html_Strings.Add(right); return(html_Strings); }