//--------------------------------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()); } }
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; } }
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); }
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; } }
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()); } }
//-------------------------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(""); } }
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()); } }
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 }
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); } }
/// <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; } }
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); } }
/// <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; } }
//---------------------------------- 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); }
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()); } }
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()); } }
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()); } }