/// <summary> /// メッセージをマスターに送信します。 /// XAMLからの送信用です。 /// 追加するイベントがある場合は増やしてください。 /// *************************************** /// プログラムからはコールしないでください。 /// *************************************** /// </summary> private void InputStatusSend() { // メッセージ生成 var eventParam = new MessageInfoSend() { Sender = this.ViewName, Reciever = this.MainViewName, Command = Common.EnumDatas.MassageInfo.Message, Message = this.Message }; // メッセージ送信 this.SendMessage(eventParam: eventParam); }
/// <summary> /// 入力項目の検証を行います。 /// エラーが存在する場合trueを返します。 /// </summary> /// <param name="save">trueの場合エラーが無い場合に保存します。</param> /// <returns>エラーが存在する場合trueを返します。</returns> public bool CheckValidation( bool save ) { // 初期化完了チェック if (!this.InitiazaizuEnd) { return(false); } if (!this.MessageManager.Start) { return(false); } // エラーチェック var result = this.HasErrors(); // エラーが無ければ if (!result && save) { // データ保存 this.SaveCommonDatas(); } // メッセージ送信 var command = result ? EnumDatas.MassageInfo.InputError : EnumDatas.MassageInfo.NoInputError; var eventParam = new MessageInfoSend() { Reciever = this.MainViewName, Sender = this.ViewName, Command = command, Message = "" }; this.MessageManager.SendMessage(eventParam: eventParam); return(result); }