This commit is contained in:
105
source/WBI/App_Code/AYMessageEvent.cs
Normal file
105
source/WBI/App_Code/AYMessageEvent.cs
Normal file
@@ -0,0 +1,105 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Configuration;
|
||||
using System.Web;
|
||||
using System.Web.Security;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Web.UI.WebControls.WebParts;
|
||||
using System.Web.UI.HtmlControls;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// AYMessage event used primarily to
|
||||
/// send record action events from masterpage to content page
|
||||
/// (i.e. when user clicks on save or delete in toolbar in master page
|
||||
/// this event and args are raised so that the content page can handle them)
|
||||
/// Or for any other message that might be required to send from one place to another
|
||||
/// </summary>
|
||||
public class AYMessageEventArgs : EventArgs
|
||||
{
|
||||
private AYMessageType _messageType;
|
||||
private string _message;
|
||||
private object _messageObject;
|
||||
|
||||
public AYMessageEventArgs(AYMessageType messageType, string message, object messageObject)
|
||||
{
|
||||
_messageType = messageType;
|
||||
_message = message;
|
||||
_messageObject = messageObject;
|
||||
|
||||
}
|
||||
|
||||
public AYMessageEventArgs(AYMessageType messageType, string message)
|
||||
{
|
||||
_messageType = messageType;
|
||||
_message = message;
|
||||
_messageObject = null;
|
||||
|
||||
}
|
||||
|
||||
public AYMessageType MessageType
|
||||
{
|
||||
get
|
||||
{
|
||||
return _messageType;
|
||||
}
|
||||
set
|
||||
{
|
||||
_messageType = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public string Message
|
||||
{
|
||||
get
|
||||
{
|
||||
return _message;
|
||||
}
|
||||
set
|
||||
{
|
||||
_message = value;
|
||||
}
|
||||
}
|
||||
|
||||
public object MessageObject
|
||||
{
|
||||
get
|
||||
{
|
||||
return _messageObject;
|
||||
}
|
||||
set
|
||||
{
|
||||
_messageObject = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public delegate void AYMessageEventHandler(object sender, AYMessageEventArgs e);
|
||||
|
||||
|
||||
public enum AYMessageType : int
|
||||
{
|
||||
Custom = 0,
|
||||
RecordAction = 1,
|
||||
ToolBarClick = 2,
|
||||
Print = 3,
|
||||
UpdateObject=4
|
||||
}
|
||||
/// <summary>
|
||||
/// Used within sub forms to indicate what to do
|
||||
/// with the current record
|
||||
/// </summary>
|
||||
public enum RecordActionType : int
|
||||
{
|
||||
SaveOnly = 1,
|
||||
SaveAndExit = 2,
|
||||
SaveAndNew = 3,
|
||||
PromptToSave = 4,
|
||||
DeleteAndExit = 5
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user