105 lines
2.2 KiB
C#
105 lines
2.2 KiB
C#
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
|
|
|
|
} |