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; /// /// 薪資查詢及調整(未開放) /// 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(); } }