Files
thinkyu/Web/forms/worker/fmSsms.ascx.cs
T
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

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();
}
}