/// <summary> /// Открывает редактор в диалоговом режиме и возвращает результат закрытия окна /// </summary> /// <param name="contentType">Тип редактора</param> /// <param name="viewModel">Контекст данных, передаваемый в редактор</param> /// <param name="validationRule">Правило валидации сущности</param> public static bool ShowEditor(EditingContent contentType, object viewModel, EntityValidationRule validationRule) { Editor editor = new Editor(GetEditingContent(contentType), viewModel, validationRule); return(editor.ShowDialog() ?? false); }
/// <summary> /// Открывает редактор в диалоговом режиме и возвращает результат закрытия окна /// </summary> /// <param name="contentType">Тип редактора</param> /// <param name="viewModel">Контекст данных, передаваемый в редактор</param> /// <param name="validator">Экземпляр валидатора редактируемой сущности</param> public static bool ShowEditor(EditingContent contentType, object viewModel, Admission.ViewModel.ValidationRules.Validators.IEntityValidator validator) { Editor editor = new Editor(GetEditingContent(contentType), viewModel, validator); return(editor.ShowDialog() ?? false); }
private void dataGridTableEditor_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if (editingContent == EditingContent.Updating) { return; } if (editingContent == EditingContent.None) { editingContent = EditingContent.Table; } }
private void textBoxTurtleEditor_TextChanged(object sender, EventArgs e) { if (editingContent == EditingContent.Updating) { return; } if (editingContent == EditingContent.None) { editingContent = EditingContent.Turtle; } }
public void SetGraph(string uri) { string loadUri; if (uri == "default") { loadUri = ""; GraphUri = MainForm.config.GlobalPrefix + "default"; } else { loadUri = uri; GraphUri = uri; } GraphLabel = GraphUri.Split(new[] { '/', '#' }).Last(); MainForm.fuseki.LoadGraph(G, loadUri); GraphBase64 = Base64Encode(uri); InitNamespace(); editingContent = EditingContent.Updating; ShowTextEditor(); ShowTurtleEditor(); ShowTableEditor(); editingContent = EditingContent.None; UpdateStatistics(); var args = new Dictionary <string, string>(); args["name"] = "SSWEditor"; args["abbreviation"] = "sswe"; args["description"] = "Endpoint of the Simple Semantic Web Editor."; args["endpointURI"] = "http://localhost:3030/ds"; args["dontAppendSPARQL"] = "false"; args["defaultGraphURI"] = loadUri; args["isVirtuoso"] = "false"; args["useProxy"] = "false"; args["method"] = "POST"; args["autocompleteLanguage"] = "en"; args["autocompleteURIs"] = "http://www.w3.org/2000/01/rdf-schema#label"; args["ignoredProperties"] = ""; args["abstractURIs"] = ""; args["imageURIs"] = ""; args["linkURIs"] = ""; args["maxRelationLegth"] = "0"; List <string> encodedArgs = args.Select(kv => kv.Key + "=" + Base64Encode(kv.Value)).ToList(); string relFinderUrl = "http://localhost:3030/RelFinder.swf?" + string.Join("&", encodedArgs); webBrowserRelfinder.Navigate(relFinderUrl); textBoxGraphUri.Text = GraphUri; }
private void UpdateEditor() { if (editingContent == EditingContent.Updating) { return; } if (editingContent == EditingContent.None) { return; } if (editingContent == EditingContent.Text) { UpdateTextEditor(); editingContent = EditingContent.Updating; ShowTurtleEditor(); ShowTableEditor(); UpdateStatistics(); editingContent = EditingContent.None; } else if (editingContent == EditingContent.Turtle) { UpdateTupleEditor(); editingContent = EditingContent.Updating; ShowTextEditor(); ShowTableEditor(); UpdateStatistics(); editingContent = EditingContent.None; } else if (editingContent == EditingContent.Table) { UpdateTableEditor(); editingContent = EditingContent.Updating; ShowTextEditor(); ShowTurtleEditor(); UpdateStatistics(); editingContent = EditingContent.None; } }
/// <summary> /// Возвращает контрол с содержимым редактора /// </summary> /// <param name="contentType">Тип редактирующего содержимого</param> static UserControl GetEditingContent(EditingContent contentType) { switch (contentType) { case EditingContent.RoleEditor: return(new RoleEditor()); case EditingContent.ClaimEditor: return(new ClaimEditor()); case EditingContent.IdentityDocumentEditor: return(new IdentityDocumentEditor()); case EditingContent.AddressSelector: return(new AddressSelector()); case EditingContent.EducationOrganizationSelector: return(new EducationOrganizationSelector()); case EditingContent.ClaimConditionEditor: return(new ClaimConditionEditor()); case EditingContent.EgeDocumentsEditor: return(new EgeDocumentsEditor()); case EditingContent.EgeResultEditor: return(new EgeResultEditor()); case EditingContent.OrphanDocumentEditor: return(new OrphanDocumentEditor()); case EditingContent.EntranceIndividualAchievementEditor: return(new EntranceIndividualAchievementEditor()); case EditingContent.CountryEditor: return(new CountryEditor()); case EditingContent.RegionEditor: return(new RegionEditor()); case EditingContent.DistrictEditor: return(new DistrictEditor()); case EditingContent.LocalityEditor: return(new LocalityEditor()); case EditingContent.TownEditor: return(new TownEditor()); case EditingContent.StreetFromTownEditor: return(new StreetFromTownEditor()); case EditingContent.StreetFromLocalityEditor: return(new StreetFromLocalityEditor()); case EditingContent.EducationOrganizationEditor: return(new View.Editors.EducationOrganizationEditor()); case EditingContent.EducationDocumentEditor: return(new EducationDocumentEditor()); case EditingContent.InnerEntranceExaminationProtocolEditor: return(new Workspaces.Examinations.Pages.Editors.InnerEntranceExaminationProtocolEditor()); case EditingContent.EgeResultCheckProtocolEditor: return(new Workspaces.Examinations.Pages.Editors.EgeResultCheckProtocolEditor()); case EditingContent.EnrollmentOrderEditor: return(new Workspaces.Enrollment.Pages.Editors.EnrollmentOrderEditor()); case EditingContent.EnrollmentProtocolEditor: return(new Workspaces.Enrollment.Pages.Editors.EnrollmentProtocolEditor()); case EditingContent.EntrantContract: return(new Workspaces.ContractForming.Pages.Editors.EntrantContractEditor()); case EditingContent.ContragentPerson: return(new Workspaces.ContractForming.Pages.Editors.ContragentPersonEditor()); case EditingContent.ContragentOrganization: return(new Workspaces.ContractForming.Pages.Editors.ContragentOrganizationEditor()); case EditingContent.MotherCapitalCertificate: return(new Workspaces.ContractForming.Pages.Editors.MotherCapitalCertificateEditor()); case EditingContent.ContractIndividualPlanAgreement: return(new Workspaces.ContractForming.Pages.Editors.ContractIndividualPlanAgreementEditor()); default: throw new Exception("Указанный редактор не зарегистрирован в DialogService"); } }
/// <summary> /// Открывает редактор в диалоговом режиме и возвращает результат закрытия окна /// </summary> /// <param name="contentType">Тип редактора</param> /// <param name="viewModel">Контекст данных, передаваемый в редактор</param> public static bool ShowEditor(EditingContent contentType, object viewModel) { Editor editor = new Editor(GetEditingContent(contentType), viewModel); return(editor.ShowDialog() ?? false); }