101 lines
2.9 KiB
C#
101 lines
2.9 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;
|
|
using System.Text;
|
|
using Wellan.Common;
|
|
|
|
/// <summary>
|
|
/// 薪資查詢及調整(未開放)
|
|
/// </summary>
|
|
public partial class forms_worker_fmSsms : Wellan.Web.UI.WUserControlBase
|
|
{
|
|
private string _SSENO;
|
|
private string _SSYMM;
|
|
private string select = "SELECT * ";
|
|
private string from = " FROM SSMS ";
|
|
private string where = " WHERE 1=1 ";
|
|
private string order = "";
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
_SSENO = ViewState["SSENO"] != null ? ViewState["SSENO"].ToString() : "";
|
|
_SSYMM = ViewState["SSYMM"] != null ? ViewState["SSYMM"].ToString() : "";
|
|
}
|
|
|
|
protected override void OnInit(EventArgs e)
|
|
{
|
|
base.OnInit(e);
|
|
dsSSMS.ConnectionString = ConnectionString;
|
|
|
|
MWEB unmweb = new MWEB();
|
|
if (!unmweb.CheckRight("FMSSMS", Wellan.Data.WRightName.Search))
|
|
{
|
|
txtSSMS_SSENO.Enabled = false;
|
|
btnSSMS_SSENO_WQRY.Enabled = false;
|
|
txtSSMS_SSENO.Text = UserId;
|
|
lbSSMS_SSENOX.Text = GetLookup("BPSN", UserId, "BPNME");
|
|
}
|
|
else
|
|
{
|
|
RegisterLookupEvent(this, "btnSSMS_SSENO_WQRY", "txtSSMS_SSENO", "txtSSMS_SSENO,lbSSMS_SSENOX", "BPSN");
|
|
}
|
|
|
|
//dsSMSS.SelectParameters["SSYMM"].DefaultValue = "97/01/01";
|
|
//dsSMSS.SelectParameters["SSENO"].DefaultValue = "00001";
|
|
//SMSSForm.DataBind();
|
|
|
|
Search();
|
|
}
|
|
|
|
// 查詢確定按鈕
|
|
protected void btnSearch_Click(object sender, EventArgs e)
|
|
{
|
|
ViewState["SSENO"] = txtSSMS_SSENO.Text;
|
|
ViewState["SSYMM"] = txtSSMS_SSYMM.Text;
|
|
|
|
_SSENO = txtSSMS_SSENO.Text;
|
|
_SSYMM = txtSSMS_SSYMM.Text;
|
|
|
|
if (_SSENO.Length == 0 &&
|
|
_SSYMM.Length == 0)
|
|
{
|
|
cvMessage.ErrorMessage = GetString("NOSRHCOND");
|
|
cvMessage.IsValid = false;
|
|
}
|
|
else
|
|
{
|
|
MultiView1.ActiveViewIndex = 1;
|
|
Search();
|
|
SSMSForm.DataBind();
|
|
}
|
|
}
|
|
|
|
// 查詢取消按鈕
|
|
protected void btnCancel_Click(object sender, EventArgs e)
|
|
{
|
|
//
|
|
}
|
|
|
|
private new void Search()
|
|
{
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append(select);
|
|
sql.Append(from);
|
|
sql.Append(where);
|
|
dsSSMS.SelectParameters.Clear();
|
|
DateTime ssymm;
|
|
CheckDate(_SSYMM + "01", out ssymm);
|
|
AddSearch(sql, dsSSMS, "SSENO", _SSENO, "", false);
|
|
AddSearch(sql, dsSSMS, "SSYMM", ssymm.ToString(System.Globalization.CultureInfo.InvariantCulture), "", false);
|
|
sql.Append(order);
|
|
dsSSMS.SelectCommand = sql.ToString();
|
|
}
|
|
}
|