/// <summary> /// 刪除按鈕事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDelete_Click(object sender, EventArgs e) { logmodel.ProcessFlag = "delete"; string alert = ""; model = new KqmRulesModel(); model.ID = this.IDRules.Value.ToString().Trim(); if (rulesBll.DeleteRules(model,logmodel) > 0) { alert = "alert('" + Message.DeleteSuccess + "')"; } else { alert = "alert('" + Message.DeleteFailed + "')"; } ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "show", alert, true); PageHelper.CleanControlsValue(pnlContent.Controls); model = new KqmRulesModel(); RulesDataBind(); pager.CurrentPageIndex = 1; }
/// <summary> /// 查詢按鈕事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnQuery_Click(object sender, EventArgs e) { string actionFlag = this.hidOperate.Value.ToString().Trim(); //未點擊"條件",查詢全部信息 if (actionFlag == "") { model = new KqmRulesModel(); } //點擊"條件",依據條件查詢 else if (actionFlag == "condition") { model = PageHelper.GetModel<KqmRulesModel>(pnlContent.Controls); } RulesDataBind(); pager.CurrentPageIndex = 1; this.hidOperate.Value = ""; this.IDRules.Value = ""; }
protected void Page_Load(object sender, EventArgs e) { //頁面按鈕添加權限 PageHelper.ButtonControls(base.FuncList, pnlShowPanel.Controls, base.FuncListModule); //日曆文本框 SetCalendar(txtEffectDate, txtExpireDate); //彈框內容 if (ClientMessage == null) { ClientMessage = new Dictionary<string, string>(); ClientMessage.Add("AddFailed", Message.AddFailed); ClientMessage.Add("AddSuccess", Message.AddSuccess); ClientMessage.Add("UpdateSuccess", Message.UpdateSuccess); ClientMessage.Add("UpdateFailed", Message.UpdateFailed); ClientMessage.Add("DeleteFailed", Message.DeleteFailed); ClientMessage.Add("DeleteSuccess", Message.DeleteSuccess); ClientMessage.Add("StringFormNotRight", Message.StringFormNotRight); ClientMessage.Add("AtLastOneChoose", Message.AtLastOneChoose); ClientMessage.Add("ConditionNotNull", Message.ConditionNotNull); ClientMessage.Add("SaveConfim", Message.SaveConfim); ClientMessage.Add("RulesDeleteConfirm", Message.RulesDeleteConfirm); ClientMessage.Add("RulesNotNumber", Message.RulesNotNumber); ClientMessage.Add("WrongDate", Message.WrongDate); ClientMessage.Add("ToLaterThanFrom", Message.ToLaterThanFrom); ClientMessage.Add("NecessayNotNull", Message.NecessayNotNull); } string clientmsg = JsSerializer.Serialize(ClientMessage); Page.ClientScript.RegisterStartupScript(GetType(), "ClientMessage", "var Message=" + clientmsg + ";", true); if (!IsPostBack) { logmodel.ProcessOwner = CurrentUserInfo.Personcode; logmodel.TransactionType = (Request.QueryString["ModuleCode"] == null) ? "" : Request.QueryString["ModuleCode"].ToString(); logmodel.LevelNo = "2"; logmodel.FromHost = Request.UserHostAddress; pager.CurrentPageIndex = 1; model = new KqmRulesModel(); //綁定數據 RulesDataBind(); //綁定缺勤類型下拉列表 AbsentTypeDataBind(); //綁定懲罰類型下拉列表 PunishTypeDataBind(); } }
/// <summary> /// 保存按鈕事件--實現新增和修改功能 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { string actionFlag = this.hidOperate.Value.ToString().Trim(); model = PageHelper.GetModel<KqmRulesModel>(pnlContent.Controls); bool result = false; string alert = ""; //新增 if (actionFlag == "add") { logmodel.ProcessFlag = "insert"; model.CreateUser = CurrentUserInfo.Personcode; model.UpdateUser = CurrentUserInfo.Personcode; model.CreateDate = System.DateTime.Now; model.UpdateDate = System.DateTime.Now; result = rulesBll.AddKqmRules(model,logmodel); if (result == true) { alert = "alert('" + Message.AddSuccess + "')"; } else { alert = "alert('" + Message.AddFailed + "')"; } this.hidOperate.Value = ""; } //修改 if (actionFlag == "modify") { logmodel.ProcessFlag = "update"; model.UpdateUser = CurrentUserInfo.Personcode; model.UpdateDate = System.DateTime.Now; model.ID = this.IDRules.Value.ToString().Trim(); result = rulesBll.UpdateRulesByKey(model,logmodel); if (result == true) { alert = "alert('" + Message.UpdateSuccess + "')"; } else { alert = "alert('" + Message.UpdateFailed + "')"; } this.hidOperate.Value = ""; } ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "show", alert, true); PageHelper.CleanControlsValue(pnlContent.Controls); model = new KqmRulesModel(); RulesDataBind(); pager.CurrentPageIndex = 1; this.hidOperate.Value = ""; }