コード例 #1
0
        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++;
            }
        }
コード例 #2
0
        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");
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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);
        }