548 lines
16 KiB
C#
548 lines
16 KiB
C#
using System;
|
||
using System.Data;
|
||
using System.Configuration;
|
||
using System.Collections;
|
||
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;
|
||
|
||
namespace Song.Site.Manage.Utility
|
||
{
|
||
public partial class toolsBar : System.Web.UI.UserControl
|
||
{
|
||
#region °´Å¥Ê¼þ
|
||
//ʼþ
|
||
public event EventHandler Add;
|
||
public event EventHandler Modify;
|
||
public event EventHandler Delete;
|
||
public event EventHandler View;
|
||
public event EventHandler Verify;
|
||
public event EventHandler Recover;
|
||
public event EventHandler Answer;
|
||
public event EventHandler Output;
|
||
//public event chanageState Chanage;
|
||
|
||
//°´Å¥Ê¼þ
|
||
protected void btnAdd_Click(object sender, EventArgs e)
|
||
{
|
||
if (Add != null)
|
||
this.Add(sender, e);
|
||
}
|
||
protected void btnModify_Click(object sender, EventArgs e)
|
||
{
|
||
if (Modify != null)
|
||
this.Modify(sender, e);
|
||
}
|
||
protected void btnDelete_Click(object sender, EventArgs e)
|
||
{
|
||
if (Delete != null)
|
||
this.Delete(sender, e);
|
||
}
|
||
protected void btnView_Click(object sender, EventArgs e)
|
||
{
|
||
if (View != null)
|
||
this.View(sender, e);
|
||
}
|
||
protected void btnVerify_Click(object sender, EventArgs e)
|
||
{
|
||
if (Verify != null)
|
||
this.Verify(sender, e);
|
||
}
|
||
protected void btnRecover_Click(object sender, EventArgs e)
|
||
{
|
||
if (Recover != null)
|
||
this.Recover(sender, e);
|
||
}
|
||
protected void btnAnswer_Click(object sender, EventArgs e)
|
||
{
|
||
if (Answer != null)
|
||
this.Answer(sender, e);
|
||
}
|
||
protected void btnOutput_Click(object sender, EventArgs e)
|
||
{
|
||
if (Output != null)
|
||
this.Output(sender, e);
|
||
}
|
||
#endregion
|
||
|
||
protected void Page_Load(object sender, EventArgs e)
|
||
{
|
||
if (!IsPostBack)
|
||
this.ChanageEvent(null, null);
|
||
//Èç¹ûµ¯´°Â·¾¶²»Îª¿Õ
|
||
if (_openWinPath != "")
|
||
{
|
||
//ÔÊÐíÌí¼Ó°´Å¥µ¯³ö
|
||
if (_AddButtonOpen)
|
||
{
|
||
this.btnAdd.Attributes.Add("onclick", "return OnAdd(window.name);");
|
||
}
|
||
}
|
||
if (_gvName != "")
|
||
{
|
||
this.btnModify.Attributes.Add("onclick", "return OnEdit();");
|
||
this.btnDelete.Attributes.Add("onclick", "return OnDelete();");
|
||
this.btnAnswer.Attributes.Add("onclick", "return OnView();");
|
||
this.btnVerify.Attributes.Add("onclick", "return OnVerify();");
|
||
this.btnRecover.Attributes.Add("onclick", "return OnRecover();");
|
||
this.btnAnswer.Attributes.Add("onclick", "return OnAnswer();");
|
||
this.btnInput.Attributes.Add("onclick", "return OnInput();");
|
||
this.btnOutput.Attributes.Add("onclick", "return OnOutput();");
|
||
this.btnPrint.Attributes.Add("onclick", "return OnPrint();");
|
||
}
|
||
|
||
}
|
||
/// <summary>
|
||
/// ¸ü¸Ä״̬ʱ
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void ChanageEvent(object sender, EventArgs e)
|
||
{
|
||
this.btnAdd.Visible = this._AddButtonVisible;
|
||
this.btnModify.Visible = this._ModifyButtonVisible;
|
||
this.btnDelete.Visible = this._DelButtonVisible;
|
||
this.btnView.Visible = this._ViewButtonVisible;
|
||
this.btnVerify.Visible = this._VerifyButtonVisible;
|
||
this.btnRecover.Visible = this._RecoverButtonVisible;
|
||
this.btnAnswer.Visible=this._AnsButtonVisible;
|
||
this.btnInput.Visible = this._InputButtonVisible;
|
||
this.btnOutput.Visible = this._OutputButtonVisible;
|
||
this.btnPrint.Visible = this._PrintButtonVisible;
|
||
//
|
||
this.btnAdd.Enabled = this._AddButtonEnable;
|
||
this.btnModify.Enabled = this._ModifyButtonEnable;
|
||
this.btnDelete.Enabled = this._DelButtonEnable;
|
||
this.btnView.Enabled = this._ViewButtonEnable;
|
||
this.btnVerify.Enabled = this._VerifyButtonEnable;
|
||
this.btnRecover.Enabled = this._RecoverButtonEnable;
|
||
this.btnAnswer.Enabled = this._AnsButtonEnable;
|
||
this.btnOutput.Enabled = this._OutputButtonEnable;
|
||
}
|
||
#region °´Å¥Ð§¹û£¬ÊÇ·ñÏÔʾ»ò½ûÓã»
|
||
//ÐÂÔö°´Å¥ÊÇ·ñÏÔʾ
|
||
private bool _AddButtonVisible = true;
|
||
public bool AddButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._AddButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._AddButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
private bool _AddButtonEnable = true;
|
||
public bool AddButtonEnable
|
||
{
|
||
get
|
||
{
|
||
return this._AddButtonEnable;
|
||
}
|
||
set
|
||
{
|
||
this._AddButtonEnable = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
private bool _AddButtonOpen = true;
|
||
/// <summary>
|
||
/// Ìí¼Ó°´Å¥ÊÇ·ñÔÊÐíµ¯³ö´°¿Ú
|
||
/// </summary>
|
||
public bool AddButtonOpen
|
||
{
|
||
get
|
||
{
|
||
return this._AddButtonOpen;
|
||
}
|
||
set
|
||
{
|
||
this._AddButtonOpen = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
//Ð޸İ´Å¥
|
||
private bool _ModifyButtonVisible = false;
|
||
public bool ModifyButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._ModifyButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._ModifyButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
private bool _ModifyButtonEnable = true;
|
||
public bool ModifyButtonEnable
|
||
{
|
||
get
|
||
{
|
||
return this._ModifyButtonEnable;
|
||
}
|
||
set
|
||
{
|
||
this._ModifyButtonEnable = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
//ɾ³ý°´Å¥ÊÇ·ñÏÔʾ
|
||
private bool _DelButtonVisible = true;
|
||
public bool DelButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._DelButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._DelButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
private bool _DelButtonEnable = true;
|
||
public bool DelButtonEnable
|
||
{
|
||
get
|
||
{
|
||
return this._DelButtonEnable;
|
||
}
|
||
set
|
||
{
|
||
this._DelButtonEnable = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
//²é¿´°´Å¥ÊÇ·ñÏÔʾ
|
||
private bool _ViewButtonVisible = false;
|
||
public bool ViewButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._ViewButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._ViewButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
private bool _ViewButtonEnable = true;
|
||
public bool ViewButtonEnable
|
||
{
|
||
get
|
||
{
|
||
return this._ViewButtonEnable;
|
||
}
|
||
set
|
||
{
|
||
this._ViewButtonEnable = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
//ÑéÖ¤°´Å¥ÊÇ·ñÏÔʾ
|
||
private bool _VerifyButtonVisible = false;
|
||
public bool VerifyButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._VerifyButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._VerifyButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
private bool _VerifyButtonEnable = true;
|
||
public bool VerifyButtonEnable
|
||
{
|
||
get
|
||
{
|
||
return this._VerifyButtonEnable;
|
||
}
|
||
set
|
||
{
|
||
this._VerifyButtonEnable = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
//»¹Ô°´Å¥ÊÇ·ñÏÔʾ
|
||
private bool _RecoverButtonVisible = false;
|
||
public bool RecoverButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._RecoverButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._RecoverButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
private bool _RecoverButtonEnable = true;
|
||
public bool RecoverButtonEnable
|
||
{
|
||
get
|
||
{
|
||
return this._RecoverButtonEnable;
|
||
}
|
||
set
|
||
{
|
||
this._RecoverButtonEnable = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
//»Ø¸´°´Å¥ÊÇ·ñÏÔʾ
|
||
private bool _AnsButtonVisible = false;
|
||
public bool AnsButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._AnsButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._AnsButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
private bool _AnsButtonEnable = true;
|
||
public bool AnsButtonEnable
|
||
{
|
||
get
|
||
{
|
||
return this._AnsButtonEnable;
|
||
}
|
||
set
|
||
{
|
||
this._AnsButtonEnable = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
//µ¼Èë°´Å¥ÊÇ·ñÏÔʾ
|
||
private bool _InputButtonVisible = false;
|
||
public bool InputButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._InputButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._InputButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
//µ¼³ö°´Å¥ÊÇ·ñÏÔʾ
|
||
private bool _OutputButtonVisible = false;
|
||
public bool OutputButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._OutputButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._OutputButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
//´òÓ¡°´Å¥ÊÇ·ñÏÔʾ
|
||
private bool _PrintButtonVisible = false;
|
||
public bool PrintButtonVisible
|
||
{
|
||
get
|
||
{
|
||
return this._PrintButtonVisible;
|
||
}
|
||
set
|
||
{
|
||
this._PrintButtonVisible = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
private bool _OutputButtonEnable = true;
|
||
public bool OutputButtonEnable
|
||
{
|
||
get
|
||
{
|
||
return this._OutputButtonEnable;
|
||
}
|
||
set
|
||
{
|
||
this._OutputButtonEnable = value;
|
||
this.ChanageEvent(this, new EventArgs());
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region µ¯´°ÊôÐÔ
|
||
private int _openWinWidth = 0;
|
||
public int WinWidth
|
||
{
|
||
get
|
||
{
|
||
return _openWinWidth;
|
||
}
|
||
set
|
||
{
|
||
_openWinWidth = value;
|
||
}
|
||
}
|
||
private int _openWinHeight = 0;
|
||
public int WinHeight
|
||
{
|
||
get
|
||
{
|
||
return _openWinHeight;
|
||
}
|
||
set
|
||
{
|
||
_openWinHeight = value;
|
||
}
|
||
}
|
||
private string _openWinPath = "";
|
||
/// <summary>
|
||
/// µ¯´°µÄÎļþ·¾¶
|
||
/// </summary>
|
||
public string WinPath
|
||
{
|
||
get
|
||
{
|
||
if (string.IsNullOrWhiteSpace(_openWinPath)) return _openWinPath;
|
||
HttpContext context = System.Web.HttpContext.Current;
|
||
string path = context.Request.Url.PathAndQuery;
|
||
//Èç¹ûÖ÷Ò³Ãæ²»´ø²ÎÊý£¬ÔòÖ±½Ó·µ»Ø
|
||
if (path.IndexOf("?") < 0) return _openWinPath;
|
||
//Èç¹ûÖ÷Ò³´ø²ÎÊý£¬Ôò°ÑÖ÷Ò³ÃæµÄ²ÎÊý´«¸ø×ÓÒ³Ãæ
|
||
//Ö÷Ò³ÃæµÄ²ÎÊý
|
||
string mPara = path.Substring(path.LastIndexOf("?")+1);
|
||
if (_openWinPath.IndexOf("?") < 0)
|
||
_openWinPath = _openWinPath + "?" + mPara;
|
||
else
|
||
_openWinPath = _openWinPath + "&" + mPara;
|
||
return _openWinPath;
|
||
}
|
||
set
|
||
{
|
||
_openWinPath = value;
|
||
}
|
||
}
|
||
private string _inputPath = "";
|
||
/// <summary>
|
||
/// µ¼Èë´°¿ÚµÄ·¾¶
|
||
/// </summary>
|
||
public string InputPath
|
||
{
|
||
get
|
||
{
|
||
HttpContext context = System.Web.HttpContext.Current;
|
||
string path = context.Request.Url.PathAndQuery;
|
||
//Èç¹ûÖ÷Ò³Ãæ²»´ø²ÎÊý£¬ÔòÖ±½Ó·µ»Ø
|
||
if (path.IndexOf("?") < 0) return _inputPath;
|
||
//Èç¹ûÖ÷Ò³´ø²ÎÊý£¬Ôò°ÑÖ÷Ò³ÃæµÄ²ÎÊý´«¸ø×ÓÒ³Ãæ
|
||
//Ö÷Ò³ÃæµÄ²ÎÊý
|
||
string mPara = path.Substring(path.LastIndexOf("?") + 1);
|
||
if (_inputPath.IndexOf("?") < 0)
|
||
_inputPath = _inputPath + "?" + mPara;
|
||
else
|
||
_inputPath = _inputPath + "&" + mPara;
|
||
return _inputPath;
|
||
}
|
||
set
|
||
{
|
||
_inputPath = value;
|
||
}
|
||
}
|
||
private bool _isWinOpen = true;
|
||
/// <summary>
|
||
/// ÊÇ·ñµ¯³ö×Ó´°¿Ú£¬Èç¹ûΪflash,Ôòתתµ½×Ó´°¿Ú£¬¶ø²»Êǵ¯³ö
|
||
/// </summary>
|
||
public bool IsWinOpen
|
||
{
|
||
get
|
||
{
|
||
return _isWinOpen;
|
||
}
|
||
set
|
||
{
|
||
_isWinOpen = value;
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region ÆäËüÊôÐÔ
|
||
private bool _isBatchReco = true;
|
||
/// <summary>
|
||
/// ÊÇ·ñÔÊÐíÅúÁ¿»¹Ô
|
||
/// </summary>
|
||
public bool IsBatchReco
|
||
{
|
||
get
|
||
{
|
||
return _isBatchReco;
|
||
}
|
||
set
|
||
{
|
||
_isBatchReco = value;
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region ÌáʾÐÅÏ¢
|
||
private string _showMsg= "";
|
||
/// <summary>
|
||
/// µ¯´°µÄÎļþ·¾¶
|
||
/// </summary>
|
||
public string DelShowMsg
|
||
{
|
||
get
|
||
{
|
||
return _showMsg;
|
||
}
|
||
set
|
||
{
|
||
_showMsg = value;
|
||
}
|
||
}
|
||
|
||
#endregion
|
||
|
||
private string _gvName = "";
|
||
/// <summary>
|
||
/// Òª¿ØÖƵÄGridViewµÄid
|
||
/// </summary>
|
||
public string GvName
|
||
{
|
||
get
|
||
{
|
||
return _gvName;
|
||
}
|
||
set
|
||
{
|
||
_gvName = value;
|
||
}
|
||
}
|
||
|
||
//public System.Web.UI.WebControls.Button AddButton
|
||
//{
|
||
// get
|
||
// {
|
||
// return this.btnAdd;
|
||
// }
|
||
// set
|
||
// {
|
||
// this.btnAdd = value;
|
||
// }
|
||
//}
|
||
}
|
||
} |