private static List <ModuleTemplateWrap> ConvertToModuleWrapperClass(List <Module> modules, IEncounterViewModel encounterViewModel) { List <ModuleTemplateWrap> moduleTemplateWraps = new List <ModuleTemplateWrap>(); foreach (var module in modules) { var moduleTemplate = new ModuleTemplate(module); var formTemplateWraps = new List <FormTemplateWrap>(); foreach (var form in module.Forms) { // form.ClientEncounters = _interviewService.LoadEncounters(Client.Id, form.Id).ToList(); foreach (var program in form.Programs) { var formTemplate = new FormTemplate(form, program); //formTemplate.Block = isBlocked; var encounters = form.ClientEncounters.Where(x => x.EncounterTypeId == program.EncounterTypeId).ToList(); formTemplate.Encounters = ConvertToEncounterWrapperClass(encounters, encounterViewModel, formTemplate.Display); var formTemplateWrap = new FormTemplateWrap(encounterViewModel, formTemplate); formTemplateWraps.Add(formTemplateWrap); } } moduleTemplate.AllForms = formTemplateWraps.Count > 0 ? formTemplateWraps.OrderBy(x => x.FormTemplate.Rank).ToList() : formTemplateWraps; var moduleTemplateWrap = new ModuleTemplateWrap(encounterViewModel, moduleTemplate); moduleTemplateWraps.Add(moduleTemplateWrap); } moduleTemplateWraps = moduleTemplateWraps.OrderBy(x => x.ModuleTemplate.Rank).ToList(); return(moduleTemplateWraps); }
public static void PersistFormTemplate(OpenFormGraphManager _manager, string _json) { if (_json != null) { FormTemplate jFormTemplate = JsonConvert.DeserializeObject <FormTemplate>(_json); FormRecord form = null; if (!string.IsNullOrEmpty(jFormTemplate.Guid)) { Guid guid; if (Guid.TryParse(jFormTemplate.Guid, out guid)) { form = _manager.GetFormRecord(guid); } } if (form == null) { form = new FormRecord { Active = true, IsTemplate = true }; } form.Description = jFormTemplate.Description; form.FormSubject = jFormTemplate.FormSubject; form.Name = jFormTemplate.Name; form.SuperclassGuid = jFormTemplate.SuperclassGuid; _manager.Persist(form); } }
private void SelectFormTemplate(string formTemplateName) { try { if (_vault != null) { var i = cboFormTemplates.FindStringExact(formTemplateName); if (i < 0) { PopulateFormTemplates(); i = cboFormTemplates.FindStringExact(formTemplateName); } if (i >= 0) { cboFormTemplates.SelectedIndex = i; } _selectedFormTemplate = (FormTemplate)cboFormTemplates.SelectedItem; } } catch (Exception ex) { Invoke((Action)(() => progressBar1.Text = ex.Message)); } }
/// <summary> /// 导出测试数据模板 /// </summary> private void ExportTestDataTemplate() { if (scriptModel != null) { var testDataTemplate = new TestDataTemplate(); FormTemplate currentForm = null; foreach (var command in scriptModel.GetCommandList()) { if (!String.IsNullOrEmpty(command.FormMark)) { if (command.IsStartFormMark()) { testDataTemplate.AddFormTemplate(command.GetFormName()); currentForm = testDataTemplate.FindFormTemplate(command.GetFormName()); } else if (command.IsEndFormMark()) { currentForm = null; } } if (currentForm != null && command.IsFormFieldMark()) { currentForm.AddField(command.ValueVarName); } if (command.IsAssertMark()) { testDataTemplate.AddAssertTemplate(command.AssertName, command.GetAssertVarName()); } } SaveTestDataTemplateToExcel(testDataTemplate, saveFileDialog1.FileName); } }
public override void Process(TagHelperContext context, TagHelperOutput output) { output.TagName = "div"; output.Content.Clear(); BaseForm form = new FapFreeForm(serviceProvider: _serviceProvider, Id); if (FormTemplate.IsPresent()) { form.SetFromTemplate(FormTemplate); } if (FormModel.FormStatus != FormStatus.Add) { form.SetFormStatus(FormModel.FormStatus); } if (FormModel.DefaultData != null && FormModel.DefaultData.Count > 0) { form.SetCustomDefaultData(FormModel.DefaultData); } if (FormModel.SubDefaultDataList != null && FormModel.SubDefaultDataList.Any()) { form.SetSubTableListDefualtData(FormModel.SubDefaultDataList); } if (FormModel.QueryOption != null) { form.SetQueryOption(FormModel.QueryOption); } if (this.GridReadonly) { form.SetGridReadonly(this.GridReadonly); } output.Content.AppendHtml(form.ToString()); }
public FormDesignerModule() : base() { _template = new FormTemplate(); RowString = "0.5,0.5"; ColumnString = "0.5,0.5"; generateInstance(); }
public async void FormTemplateFind() { // Arrange var options = GetOptions("FormTemplateFind"); FormTemplate formTemplate = null; using (var unitOfWork = GetUnitOfWork(options)) { await unitOfWork.FormTemplateRepository.Insert(new FormTemplate { FormLabels = new List <FormLabel>(), FormPosition = new FormPosition() }); await unitOfWork.Save(); } // Act using (var unitOfWork = GetUnitOfWork(options)) { var formTemplates = await unitOfWork.FormTemplateRepository.All(); formTemplate = await unitOfWork.FormTemplateRepository.Find(formTemplates.First().FormTemplateId); } // Assert Assert.NotNull(formTemplate); }
private void IntegrateCustomer(CustomerTransactional customer) { FormTemplate formTemplate = this.FindFormTemplate(_onbaseSettings.FormIntegrationID); StoreNewUnityFormProperties onbaseStore = this.InitNewForm(formTemplate); MapCustomerFieldsToOnbase(customer, onbaseStore, formTemplate); this.StoreNewUnityForm(onbaseStore); }
public static ClientEncounterDTO Create(Guid clientId, FormTemplate formTemplate) { return(new ClientEncounterDTO( clientId, formTemplate.Id, formTemplate.Display, formTemplate.EncounterTypeId )); }
public ActionResult InstancesByTemplate(int id) { FormTemplate Template = _Forms.FormTemplates.Where(e => e.FormTemplateID == id).SingleOrDefault(); List <FormInstance> Instances = _Forms.FormInstances.Where(e => e.FormTemplateID == id).OrderByDescending(e => e.CreationTime).ToList(); ViewBag.Template = Template; ViewBag.Instances = Instances; return(View()); }
static bool processFile(ProgArgs args) { bool success = false; // initiate succss variable try { string line; // StreamReader InFile = new StreamReader(args.TargetDirectory + args.InputFile); StreamReader InFile = new StreamReader(args.InputFile); // using (StreamWriter OutFile = new StreamWriter(args.TargetDirectory + args.OutputFile, false)) using (StreamWriter OutFile = new StreamWriter(args.OutputFile, false)) { using (Application obApp = OnBaseConnect()) { // Get the Unity Form Template (by name or id). FormTemplate nameChangeTemplate = obApp.Core.UnityFormTemplates.Find(@"Member Name Add/Modify"); if (nameChangeTemplate != null) { Log.Logger.Debug("FormTemplate Found: {FormTemplateName}", nameChangeTemplate.Name); while ((line = InFile.ReadLine()) != null) { Member member = new Member(line); // Create the Unity Form properties for the template StoreNewUnityFormProperties uFormProps = obApp.Core.Storage.CreateStoreNewUnityFormProperties(nameChangeTemplate); // Add form keywords uFormProps.AddKeyword("Member No.", Convert.ToInt32(member.MemberNo)); uFormProps.AddKeyword(@"Last Name (or Business/Trust Name)", member.LastName); uFormProps.AddKeyword("First Name", member.FirstName); // Create the new Unity Form Document newUnityForm = obApp.Core.Storage.StoreNewUnityForm(uFormProps); Log.Logger.Debug(string.Format("Form Created: docid={0}.", newUnityForm.ID)); OutFile.WriteLine(line); } success = true; } else { Log.Logger.Error("Unity Form Template Not found!"); } } } } catch (Exception ex) { Log.Logger.Error("Processing file failed! {ExceptionMessage}", ex.Message); } return(success); }
private async Task IntegrateCustomer(CustomerOnboard customer) { FormTemplate formTemplate = this.FindFormTemplate(_onbaseSettings.FormIntegrationID); StoreNewUnityFormProperties onbaseStore = this.InitNewForm(formTemplate); this.StoreCustomer(customer, onbaseStore, formTemplate); await this.StoreCustomerSuitability(customer, onbaseStore); this.StoreNewUnityForm(onbaseStore); }
protected override void CreateChildControls() { _formContainer = new PlaceHolder(); FormTemplate.InstantiateIn(_formContainer); Controls.Add(_formContainer); HookupEventOnSubmitButton(); base.CreateChildControls(); }
private Document IntegrateCustomer(CustomerReRegistration customer) { FormTemplate formTemplate = this.FindFormTemplate(_onbaseSettings.FormIntegrationID); StoreNewUnityFormProperties onbaseStore = this.InitNewForm(formTemplate); MapCustomerFieldsToOnbase(customer, onbaseStore, formTemplate); var output = this.StoreNewUnityForm(onbaseStore); return(output); }
/// <summary> /// 添加表单模板 /// </summary> /// <param name="formName"></param> public void AddFormTemplate(string formName) { var formTmpl = FindFormTemplate(formName); if (formTmpl == null) { formTmpl = new FormTemplate(formName); formTmplList.Add(formTmpl); } }
/// <summary> /// Read CSV file and import forms. For this simple example assume the column names /// in the CSV file match the user properties. /// </summary> public FormImportEngine(string filePath, Vault vault, FormTemplate template, Profile profile) { _profile = profile; _csvFilePath = filePath; _vault = vault; _targetFormTemplate = template; }
/// <summary> /// Create a new Unity Form Store Properties /// </summary> /// <param name="formTemplate"></param> /// <returns></returns> private StoreNewUnityFormProperties CreateNewStoreUnityForm(FormTemplate formTemplate) { StoreNewUnityFormProperties properties = this.unityApplication.Core.Storage.CreateStoreNewUnityFormProperties(formTemplate); if (properties == null) { throw new ApplicationException("Could't create a new Onbase Store Form Properties."); } return(properties); }
/// <summary> /// Find form tempalte by id /// </summary> /// <param name="formID"></param> /// <returns></returns> protected FormTemplate FindFormTemplate(long formID) { FormTemplate formTemplate = this.unityApplication.Core.UnityFormTemplates.Find(formID); if (formTemplate == null) { throw new ApplicationException($"From template with ID {formID} not found."); } return(formTemplate); }
public StateMachine() { // Views HomeView = null; ColorConverterView = null; TextConverterView = null; TabSorterView = null; TemplateView = null; // Other CurrentTemplate = new FormTemplate(); }
public String GetData(string guid) { FormTemplate formTemplateDB = formTemplateService.Load(x => x.DateDeleted == null && x.GUID == guid).FirstOrDefault(); FormTemplateDetailsVM formTemplateDetailsVM = new FormTemplateDetailsVM(); formTemplateDetailsVM.Name = formTemplateDB.Name; formTemplateDetailsVM.Guid = formTemplateDB.GUID; formTemplateDetailsVM.FormTemplateFields = GetFormTemplateFieldDefinitions(guid); return(Newtonsoft.Json.JsonConvert.SerializeObject(formTemplateDetailsVM)); }
public FormDesignerModule(FormTemplate template) : base() { foreach (FormElement e in template.FormElements) { FormElementWrapper w = new FormElementWrapper(e); FormElements.Add(w); } RowString = template.Rows; ColumnString = template.Columns; _template = template; generateInstance(); }
private static List <FormTemplateWrap> ConvertToFormWrapperClass(List <Form> forms, ClientDashboardViewModel clientDashboardViewModel) { List <FormTemplateWrap> list = new List <FormTemplateWrap>(); foreach (var r in forms) { var f = new FormTemplate(r); f.Encounters = ConvertToEncounterWrapperClass(r.ClientEncounters, clientDashboardViewModel, f.Display); var fw = new FormTemplateWrap(clientDashboardViewModel, f); list.Add(fw); } return(list); }
private void IntegrateCustomer() { FormTemplate formTemplate = this.FindFormTemplate(_onbaseSettings.FormIntegrationID); StoreNewUnityFormProperties onbaseStore = this.InitNewForm(formTemplate); MapCustomerFieldsToOnbase(_customer, onbaseStore); var onbaseDocument = this.StoreNewUnityForm(onbaseStore); if (onbaseDocument != null) { this.UploadUnityFormImage(_customer.Photo, "CPF", _customer.Document); } }
public void StartEncounter(FormTemplate formTemplate) { var clientEncounterDTO = ClientEncounterDTO.Create(Client.Id, formTemplate); var clientEncounterDTOJson = JsonConvert.SerializeObject(clientEncounterDTO); _settings.AddOrUpdateValue("client.encounter.dto", clientEncounterDTOJson); ShowViewModel <ClientEncounterViewModel>(new { formId = formTemplate.Id.ToString(), mode = "new", encounterId = "" }); }
public static string GetFormTemplate(OpenFormGraphManager _manager, Guid _formTemplateGuid) { FormRecord formRecord = _manager.GetFormRecord(_formTemplateGuid); if (formRecord != null) { FormTemplate jFormTemplate = new FormTemplate(formRecord); return(JsonConvert.SerializeObject(jFormTemplate)); } return(null); }
public bool LoadFormTemplate(FormTemplate formTemplate, int templateID) { log.WriteLogEntry("Begin LoadFormTemplate..."); bool result = false; string cmdString = string.Format(@"select * from {0}.dbo.job_template where template_id = @templateID", dbName); log.WriteLogEntry("SQL command string: " + cmdString); using (SqlConnection conn = new SqlConnection(dataConnectionString)) { using (SqlCommand cmd = new SqlCommand(cmdString, conn)) { cmd.Parameters.AddWithValue("@templateID", templateID); try { conn.Open(); using (SqlDataReader rdr = cmd.ExecuteReader()) { if (rdr.Read()) { formTemplate = new FormTemplate() { TemplateID = (int)rdr["template_id"], TemplateName = rdr["template_name"].ToString(), TableName = rdr["table_name"].ToString(), JobDescription = rdr["job_description"].ToString(), JobWeight = (int)rdr["job_weight"], JobPriority = (int)rdr["job_priority"], JobType = rdr["job_type"].ToString() }; log.WriteLogEntry("Retrieved form template " + formTemplate.TemplateID + " " + formTemplate.TemplateName); result = true; } } } catch (SqlException ex) { result = false; log.WriteLogEntry("SQL error " + ex.Message); } catch (Exception ex) { result = false; log.WriteLogEntry("General program error " + ex.Message); } } } log.WriteLogEntry("End LoadFormTemplate."); return(result); }
public ActionResult EditorChanged(string html) { html = HttpUtility.HtmlDecode(html); AuleaseEntities db = new AuleaseEntities(); FormTemplate form = new FormTemplate(); form.HTML = html; form.Id = db.FormTemplates.OrderByDescending(n => n.Id).First().Id + 1; db.FormTemplates.Add(form); db.SaveChanges(); @ViewBag.HTML = html; return(View()); }
/// <summary> /// 注册已打开窗口 /// </summary> /// <param name="form"></param> private void AddToWinList(Form form) { Guid gid = Guid.NewGuid(); int winnum = num++; form.Text += winnum; form.Tag = gid; form.MdiParent = this; form.FormClosing += new FormClosingEventHandler(form_FormClosing); FormTemplate ft = new FormTemplate(form, gid, winnum); this.WinList.Add(gid, ft); AddNewShortCutWindow(gid, true); ActiveWindowByShortCut(); }
public static List <JsonObjects.FormTemplate> GetFormTemplates(OpenFormGraphManager _manager, List <FormRecord> _formRecords) { List <JsonObjects.FormTemplate> jFormTemplates = new List <FormTemplate>(); foreach (FormRecord formRecord in _formRecords) { FormTemplate jFormTemplate = new FormTemplate(formRecord); jFormTemplates.Add(jFormTemplate); //Load child objects } return(jFormTemplates); }
private async Task <FormTemplateModel> ToModel(FormTemplate formTemplate) { return(await Task.FromResult(new FormTemplateModel { FormTemplateId = formTemplate.FormTemplateId, Type = formTemplate.Type, Title = formTemplate.Title, X = formTemplate.FormPosition.X, Y = formTemplate.FormPosition.Y, Width = formTemplate.FormPosition.Width, Height = formTemplate.FormPosition.Height, Labels = formTemplate.FormLabels.Select(formLabel => formLabel.Value) })); }