Exemple #1
0
        //--------------------------------Lookup ID , Policy-----------------------------------------------//
        public void LookupRestPolicy(IUimFormControlContext controlContext, IUimDataEntryFormContext form, string fieldName)
        {
            IUimDataContext datacontext = form.UimDataContext;
            string          fname       = controlContext.FieldDataContext.Name;

            try
            {
                if (fname == fieldName)
                {
                    string value = controlContext.FieldDataContext.ValueAsString;
                    // System.Windows.MessageBox.Show("Value policy = "+  value);
                    if (!string.IsNullOrEmpty(value))
                    //Check Empty in Policy Field
                    {
                        var result = restPolicy(form.UimDataContext, "POLICYOWNER", value);
                        if (result.Count == 0)
                        {
                            setLookupPolicy(form, false, "", "", "", "");
                            System.Windows.MessageBox.Show("Client not Found!");
                        }
                        else
                        {
                            setLookupPolicy(form, true, result[0].firstName, result[0].lastName, result[0].idCardNo, result[0].birthDate);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }
Exemple #2
0
        public ArrayList getLabelDropDown(IUimDataEntryFormContext form)
        {
            prelistDropDown = new ArrayList();
            string grouplist = string.Empty;

            IUimFormControlContext[] formcontext = form.GetControlContextArray();
            System.Windows.MessageBox.Show("getLabelDropDown");
            foreach (IUimFormControlContext fc in formcontext)
            {
                //System.Windows.MessageBox.Show(fc.ControlName);
                if (fc.ControlName.StartsWith("ddl_"))
                {
                    if (grouplist != fc.FormSection.FormSectionName)
                    {
                        grouplist = fc.FormSection.FormSectionName;

                        prelistDropDown.Add(grouplist);
                    }
                    else
                    {
                        continue;
                    }
                }
            }
            System.Windows.MessageBox.Show("DROPDOWNLIST COUNT" + prelistDropDown.Count.ToString());
            return(prelistDropDown);
        }
        /// <summary>
        /// Executes when the Document is first loaded for the task by the Extraction
        /// module, after all of the runtime setup is complete.
        ///</summary>
        /// <param name="dataContext">The context object for the document.</param>
        public void FormLoad(IUimDataEntryFormContext form)
        {
            try
            {
                IUimDataContext      dataContext = form.UimDataContext;
                IUimFieldDataContext hidden      = dataContext.FindFieldDataContext("hiddenCOMMONS");
                ScriptMain           m           = new ScriptMain();
                m.hiddenSection(form, hidden.ValueAsString);
                prelist = m.getLabelField(form);
                //Custom Table
                prelistTable = m.getLabelTable(form);


                //set Dropdowmn
                List <ScriptMain.LookupDropDownsBankName> listBank = m.restDropDownBankName(dataContext, "BANKMASTER");
                m.setDropdownBankName(form, listBank, "ddl_changeICP_bankName");

                List <ScriptMain.LookupDropDownsProvince> listProvince = m.restDropDownProvince(dataContext, "PROVINCEMASTER");
                //
                m.setDropdownProvince(form, listProvince, "ddl_changeAddress_province");  //ddl_Province ??
            }
            catch (Exception e)
            {
                string error = e.StackTrace;
            }
        }
Exemple #4
0
        public ArrayList getLabelTable(IUimDataEntryFormContext form)
        {
            prelistTable = new ArrayList();
            string grouplist = string.Empty;

            IUimFormControlContext[] formcontext = form.GetControlContextArray();
            //MessageBox.Show("getLabelTable");
            foreach (IUimFormControlContext fc in formcontext)
            {
                if (fc.FormSection.FormSectionName.StartsWith("tbl_"))
                {
                    if (grouplist != fc.FormSection.FormSectionName)
                    {
                        grouplist = fc.FormSection.FormSectionName;
                        //MessageBox.Show(grouplist);
                        prelistTable.Add(grouplist);
                    }
                    else
                    {
                        continue;
                    }
                }
            }

            return(prelistTable);
        }
Exemple #5
0
        internal void setDropdownZipcode(IUimDataEntryFormContext form, List <LookupDropDownsZipcode> list, string nameDropdownlist)
        {
            try
            {
                IUimFormControlContext fcontrol = form.FindControl(nameDropdownlist);
                // GROUPBY Linq at here

                var result = list.GroupBy(u => u.postCode).Select(grp => grp.ToList());
                List <DataObject> listObject = new List <DataObject>();

                //Loop and Select First GroupBy for Add to list
                foreach (LookupDropDownsZipcode l in result.Select(o => o.First()))
                {
                    listObject.Add(new DataObject {
                        text = l.districtName, value = l.postCode
                    });
                }
                //Select and Set to Array
                string[] text  = listObject.Select(o => o.text).ToArray();
                string[] value = listObject.Select(o => o.value).ToArray();

                fcontrol.SetListItems(value, value);
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }
 /// <summary>
 /// Executes when the Document is first loaded for the task by the Extraction
 /// module, after all of the runtime setup is complete.
 ///</summary>
 /// <param name="dataContext">The context object for the document.</param>
 public void FormLoad(IUimDataEntryFormContext form)
 {
     try
     {
     }
     catch (Exception e)
     {
         string error = e.StackTrace;
     }
 }
Exemple #7
0
        public void parseValueDropdown(IUimFormControlContext controlContext, IUimDataEntryFormContext form, string fieldName, int step)
        {
            //Step 1  Simple value = code
            //Step 2  Province select get Text and keep value
            //Step 3  Simple value = text
            //Step 4  Empty


            IUimDataContext datacontext   = form.UimDataContext;
            string          fnamedropdown = controlContext.ControlName;

            // System.Windows.MessageBox.Show("Name Control " +fnamedropdown);

            try
            {
                if (fnamedropdown == fieldName)
                {
                    // System.Windows.MessageBox.Show("START PARSE VALUE DDL");
                    string value = form.FindControl(fieldName).ChoiceValue;
                    string text  = form.FindControl(fieldName).Text;
                    //System.Windows.MessageBox.Show(value1);

                    if (step == 1)
                    {
                        IUimFieldDataContext fname = datacontext.FindFieldDataContext(fieldName.Substring(4));
                        fname.SetValue(value);
                    }
                    else if (step == 2)
                    {
                        IUimFieldDataContext fname = datacontext.FindFieldDataContext(fieldName.Substring(4));
                        fname.SetValue(text);
                        //System.Windows.MessageBox.Show("Set Field :" + fieldName.Substring(4) + "[VALUE]:" + text);

                        IUimFieldDataContext fname2 = datacontext.FindFieldDataContext(fieldName.Substring(4) + "Code");
                        fname2.SetValue(value);
                        // System.Windows.MessageBox.Show("Set Field :" + fieldName.Substring(4)+"Code"+ "[VALUE]:" + value);
                    }
                    else if (step == 3)
                    {
                        IUimFieldDataContext fname = datacontext.FindFieldDataContext(fieldName.Substring(4));
                        fname.SetValue(text);
                    }
                    else if (step == 4)
                    {
                        IUimFieldDataContext fname = datacontext.FindFieldDataContext(fieldName.Substring(4));
                        fname.SetValue(string.Empty);
                    }
                }
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }
Exemple #8
0
        //-------------------------SET VALUE----------- REST API---//
        internal void setLookupPolicy(IUimDataEntryFormContext form, bool flag, string sfirstname, string slastname, string identityNo, string sdob)
        {
            IUimFieldDataContext vname;

            if (flag)
            {
                if (form.UimDataContext.DocumentName == "idCard" || form.UimDataContext.DocumentName == "idCardClaim")
                {
                    IUimDataContext firstName = form.UimDataContext;
                    vname = firstName.FindFieldDataContext("firstName");
                    vname.SetValue(sfirstname);

                    IUimDataContext lastName = form.UimDataContext;
                    vname = lastName.FindFieldDataContext("lastName");
                    vname.SetValue(slastname);

                    IUimDataContext idcard = form.UimDataContext;
                    vname = idcard.FindFieldDataContext("identityNo");
                    vname.SetValue(identityNo);

                    IUimDataContext dob = form.UimDataContext;
                    vname = dob.FindFieldDataContext("dob");
                    vname.SetValue(sdob);
                }
                else
                {
                    IUimDataContext firstName = form.UimDataContext;
                    vname = firstName.FindFieldDataContext("firstName");
                    vname.SetValue(sfirstname);

                    IUimDataContext lastName = form.UimDataContext;
                    vname = lastName.FindFieldDataContext("lastName");
                    vname.SetValue(slastname);

                    IUimDataContext idcard = form.UimDataContext;
                    vname = idcard.FindFieldDataContext("identityNo");
                    vname.SetValue(identityNo);
                }
            }
            else
            {
                //IUimDataContext firstName = form.UimDataContext;
                //vname = firstName.FindFieldDataContext("firstName");
                //vname.SetValue("");

                //IUimDataContext lastName = form.UimDataContext;
                //vname = lastName.FindFieldDataContext("lastName");
                //vname.SetValue("");

                //IUimDataContext idcard = form.UimDataContext;
                //vname = idcard.FindFieldDataContext("identityNo");
                //vname.SetValue("");
            }
        }
Exemple #9
0
 internal void setDropdownNull(IUimDataEntryFormContext form, string nameDropdownlist)
 {
     try
     {
         ////System.Windows.MessageBox.Show("list.Count ="+ list.Count.ToString() );
         IUimFormControlContext fcontrol = form.FindControl(nameDropdownlist);
         fcontrol.SetListItems(null, null);
     }
     catch (Exception e)
     {
         System.Windows.MessageBox.Show(e.ToString());
     }
 }
Exemple #10
0
        public void parseValueEmpty(IUimDataEntryFormContext form, string fieldName)
        {
            IUimDataContext datacontext = form.UimDataContext;

            try
            {
                IUimFieldDataContext fname = datacontext.FindFieldDataContext(fieldName.Substring(4));
                fname.SetValue(string.Empty);
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }
        /// <summary>
        /// Executes when the Document is first loaded for the task by the Extraction
        /// module, after all of the runtime setup is complete.
        ///</summary>
        /// <param name="dataContext">The context object for the document.</param>
        public void FormLoad(IUimDataEntryFormContext form)
        {
            IUimDataContext      dataContext = form.UimDataContext;
            IUimFieldDataContext hidden      = dataContext.FindFieldDataContext("hiddenCOMMONS");
            ScriptMain           m           = new ScriptMain();

            m.hiddenSection(form, hidden.ValueAsString);


            List <ScriptMain.LookupDropDownsBankName> list = m.restDropDownBankName(dataContext, "BANKMASTER");

            m.setDropdownBankName(form, list, "ddl_bankName");
            //ddl_bankName
        }
Exemple #12
0
        internal void setLookupIDCard(IUimDataEntryFormContext form, bool flag, string sfirstname, string slastname, string sdob)
        {
            IUimFieldDataContext vname;

            //System.Windows.MessageBox.Show("Document NAME in SET :"+form.UimDataContext.DocumentName.ToString());
            if (flag)
            {
                if (form.UimDataContext.DocumentName == "idCard" || form.UimDataContext.DocumentName == "idCardClaim")
                {
                    IUimDataContext firstName = form.UimDataContext;
                    vname = firstName.FindFieldDataContext("firstName");
                    vname.SetValue(sfirstname);

                    IUimDataContext lastName = form.UimDataContext;
                    vname = lastName.FindFieldDataContext("lastName");
                    vname.SetValue(slastname);

                    //// dd/mm/yyyy Change
                    IUimDataContext dob = form.UimDataContext;
                    vname = dob.FindFieldDataContext("dob");
                    vname.SetValue(sdob);
                }
                else
                {
                    IUimDataContext firstName = form.UimDataContext;
                    vname = firstName.FindFieldDataContext("firstName");
                    vname.SetValue(sfirstname);

                    IUimDataContext lastName = form.UimDataContext;
                    vname = lastName.FindFieldDataContext("lastName");
                    vname.SetValue(slastname);
                }
            }
            else
            {
                //IUimDataContext firstName = form.UimDataContext;
                //vname = firstName.FindFieldDataContext("firstName");
                //vname.SetValue(sfirstname);

                //IUimDataContext lastName = form.UimDataContext;
                //vname = lastName.FindFieldDataContext("lastName");
                //vname.SetValue(slastname);

                //// dd/mm/yyyy Change
                //IUimDataContext dob = form.UimDataContext;
                //vname = dob.FindFieldDataContext("dob");
                //vname.SetValue(sdob);
            }
        }
Exemple #13
0
 /// <summary>
 /// Executes when the Document is first loaded for the task by the Extraction
 /// module, after all of the runtime setup is complete.
 ///</summary>
 /// <param name="dataContext">The context object for the document.</param>
 public void FormLoad(IUimDataEntryFormContext form)
 {
     try
     {
         IUimDataContext      dataContext = form.UimDataContext;
         IUimFieldDataContext hidden      = dataContext.FindFieldDataContext("hiddenCOMMONS");
         ScriptMain           m           = new ScriptMain();
         m.hiddenSection(form, hidden.ValueAsString);
         prelist = m.getLabelField(form);
     }
     catch (Exception e)
     {
         string error = e.StackTrace;
     }
 }
Exemple #14
0
        public void hiddenSection(IUimDataEntryFormContext form, string hiddenCommons)
        {
            IUimFormSectionContext segmentSection;

            segmentSection = form.FindFormSection("COMMONS");
            if (hiddenCommons == "Y")
            {
                segmentSection.Show(false);
            }
            else if (hiddenCommons == "N")
            {
                segmentSection.Show(true);
            }
            else
            {
                segmentSection.Show(false);
            }
        }
Exemple #15
0
        /// <summary>
        /// Executes when the Document is first loaded for the task by the Extraction
        /// module, after all of the runtime setup is complete.
        ///</summary>
        /// <param name="dataContext">The context object for the document.</param>
        public void FormLoad(IUimDataEntryFormContext form)
        {
            try
            {
                IUimDataContext      dataContext = form.UimDataContext;
                IUimFieldDataContext hidden      = dataContext.FindFieldDataContext("hiddenCOMMONS");
                ScriptMain           m           = new ScriptMain();
                m.hiddenSection(form, hidden.ValueAsString);
                prelist = m.getLabelField(form);
                //Lookup parameter

                List <ScriptMain.LookupDropDownsBankName> list = m.restDropDownBankName(dataContext, "BANKMASTER");
                m.setDropdownBankName(form, list, "ddl_bankName");
                //ddl_bankName
            }
            catch (Exception e)
            {
                string error = e.StackTrace;
            }
        }
Exemple #16
0
        //---------------------------------- Json Checkbox and Table ---------------------------------//
        public ArrayList getLabelField(IUimDataEntryFormContext form)
        {
            prelist = new ArrayList();
            IUimDataContext dataContext = form.UimDataContext;

            IUimFormControlContext[] formcontext = form.GetControlContextArray();
            foreach (IUimFormControlContext fc in formcontext)
            {
                if (fc.ControlName.StartsWith("lbl_"))
                {
                    //string[] grouplist = fc.ControlName.Split('_');
                    //prelist.Add(grouplist[1] + "_" + grouplist[2]);
                    //MessageBox.Show(grouplist[1] + "_" + grouplist[2]);
                    string grouplist = fc.ControlName.Substring(4, fc.ControlName.Length - 4);
                    //MessageBox.Show(grouplist);
                    prelist.Add(grouplist);
                }
            }
            return(prelist);
        }
Exemple #17
0
        public void LookupRestID(IUimFormControlContext controlContext, IUimDataEntryFormContext form, string fieldName)
        {
            IUimDataContext datacontext = form.UimDataContext;
            string          fname       = controlContext.FieldDataContext.Name;

            try
            {
                if (fname == fieldName)
                {
                    string value = controlContext.FieldDataContext.ValueAsString;
                    // System.Windows.MessageBox.Show("Value ID = "+  value);
                    BigInteger num;
                    bool       flag = BigInteger.TryParse(value, out num);
                    if (!string.IsNullOrEmpty(value) && value.Length == 13 && flag)
                    //Check Empty in ID Field
                    {
                        // Edit at GETCLIENT
                        var result = restIDCard(form.UimDataContext, "GETCLIENT", value);
                        if (result.Count == 0)
                        {
                            setLookupIDCard(form, false, "", "", "");
                            System.Windows.MessageBox.Show("Client not Found!");
                        }
                        else
                        {
                            setLookupIDCard(form, true, result[0].firstName, result[0].lastName, result[0].birthDate);
                        }
                    }
                    else
                    {
                        System.Windows.MessageBox.Show("invalid format!");
                    }
                }
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }
Exemple #18
0
        internal void setDropdownProvince(IUimDataEntryFormContext form, List <LookupDropDownsProvince> list, string nameDropdownlist)
        {
            try
            {
                ////System.Windows.MessageBox.Show("list.Count ="+ list.Count.ToString() );
                IUimFormControlContext fcontrol = form.FindControl(nameDropdownlist);
                //List<string> Name = new List<string>();
                //List<string> Code = new List<string>();
                //foreach (var s in list)
                //{
                //    Name.Add(s.provinceName);
                //    Code.Add(s.provinceCode);
                //}

                string[] text  = list.Select(l => l.provinceName).ToList().ToArray();
                string[] value = list.Select(l => l.provinceCode).ToList().ToArray();

                fcontrol.SetListItems(text, value);
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }
Exemple #19
0
        internal void setDropdownBankName(IUimDataEntryFormContext form, List <LookupDropDownsBankName> list, string nameDropdownlist)
        {
            try
            {
                //System.Windows.MessageBox.Show("list.Count ="+ list.Count.ToString() );
                IUimFormControlContext fcontrol = form.FindControl(nameDropdownlist);

                List <string> Name = new List <string>();
                List <string> Code = new List <string>();

                foreach (var s in list)
                {
                    Name.Add(s.BankName);
                    Code.Add(s.BankCode);
                }


                fcontrol.SetListItems(Name.ToArray(), Code.ToArray());
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }