void PublishReportShow (string reportMessage) { var msg = new TServicesMessage (TMessageAction.ReportShow, TypeInfo); msg.Support.Argument.Types.ReportData.Select (reportMessage); Publish (msg); }
internal void NotifyDatabaseErrorHandler (TErrorMessage errorMessage) { //notify shell database error var message = new TServicesMessage (TMessageAction.SettingsValidated, TypeInfo); message.Support.Select (TActionStatus.Error); PublishInvoke (message); // show error message var msg = new TServicesMessage (TMessageAction.Error, TypeInfo); msg.Support.ErrorMessage.CopyFrom (errorMessage); PublishInvoke (msg); }
public void OnOperationComplete (TServiceArgs<Server.Models.Infrastructure.IEntityAction> args) { if (args.NotNull ()) { if (args.IsResultNullOrError.IsFalse ()) { var action = args.Result as Server.Models.Infrastructure.IEntityAction; // notify module var message = new TServicesMessage (action.Result, TMessageAction.Response, TypeInfo); (action.Param1 as TServiceRequest).Request (message); message.Support.Argument.Types.Select (action); PublishInvoke (message); } } PublishModalLeave (); PublishReportClear (); }
void SettingsValidatingDispatcher () { var filePath = System.Environment.CurrentDirectory; var fileName = TNames.SettingsIniFileName; var data = new TDatabaseConnection (filePath, fileName); // success if (data.Request ()) { if (data.IsValidate) { SelectConnectionString (data); // notify shell database success var message = new TServicesMessage (TMessageAction.SettingsValidated, TypeInfo); message.Support.Select (TActionStatus.Success); message.Support.Argument.Types.Select (data.Authentication); PublishInvoke (message); } else { var errorMessage = new TErrorMessage (Properties.Resource.RES_ERROR, Properties.Resource.RES_LOAD_SETTINGS, Properties.Resource.RES_BAD_CONNECTION) { Severity = TSeverity.Hight }; // notify shell database error NotifyDatabaseErrorHandler (errorMessage); } } else { var errorMessage = new TErrorMessage (Properties.Resource.RES_ERROR, Properties.Resource.RES_LOAD_SETTINGS, (string) data.Result.ErrorContent) { Severity = TSeverity.Hight }; // notify shell database error NotifyDatabaseErrorHandler (errorMessage); } }