/// <summary> /// 重載Ajax方法 /// </summary> protected override void AjaxProcess() { bool blPro = false; bool result = false; int flag = 0; string actionFlag = Request.Form["actionFlag"]; //新增之前判斷是否重複主鍵 if (actionFlag == "add") { string moduleCode = Request.Form["moduleCode"]; ModuleModel tempMoudule = new ModuleModel(); tempMoudule = bll.GetModuleByKey(moduleCode); if (tempMoudule == null) { result = true; } //this.hidOperate.Value = ""; blPro = true; } if (blPro) { if (result) { flag = 1; } Response.Clear(); Response.Write(flag); Response.End(); } }
/// <summary> /// 綁定模組數據 /// </summary> private void ModuleDataBind() { if (this.hidSelectFlag.Value.ToString() == "select") { model = PageHelper.GetModel<ModuleModel>(pnlContent.Controls); } int totalCount = 0; tempTable = bll.GetUserModuleList(model, pager.CurrentPageIndex, pager.PageSize, out totalCount); ExportList = bll.GetUserModuleList(model); //當datatable數據為空時,為其添加空行 //if (tempTable.Rows.Count == 0) //{ // tempTable.Rows.Add(tempTable.NewRow()); //} pager.RecordCount = totalCount; UltraWebGridModule.DataSource = tempTable.DefaultView; UltraWebGridModule.DataBind(); pager.TextAfterPageIndexBox = "/" + pager.PageCount.ToString(); }
/// <summary> /// 新增/修改之後執行保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { bool result = false; string alert = ""; string actionFlag = this.hidOperate.Value.ToString().Trim(); //新增 if (actionFlag == "add") { logmodel.ProcessFlag = "insert"; model = PageHelper.GetModel<ModuleModel>(pnlContent.Controls); model.CreateDate = System.DateTime.Today.Date; model.CreateUser = CurrentUserInfo.Personcode; model.Deleted = "N"; result = bll.AddModule(model, logmodel); if (result == true) { alert = "alert('" + Message.AddSuccess + "')"; } else { alert = "alert('" + Message.AddFailed + "')"; } this.hidOperate.Value = ""; } //修改 if (actionFlag == "modify") { logmodel.ProcessFlag = "update"; model = PageHelper.GetModel<ModuleModel>(pnlContent.Controls); model.UpdateDate = System.DateTime.Now; model.UpdateUser = CurrentUserInfo.Personcode; model.Deleted = this.hidDeleted.Value.ToString(); result = bll.UpdateModuleByKey(model, false, 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 ModuleModel(); ModuleDataBind(); }
/// <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(); pager.CurrentPageIndex = 1; //不點擊"條件",查詢全部信息 if (actionFlag != "condition") { PageHelper.CleanControlsValue(pnlContent.Controls); model = new ModuleModel(); } else { if (this.hidSelectFlag.Value.ToString() == "select") { model = PageHelper.GetModel<ModuleModel>(pnlContent.Controls); } } ModuleDataBind(); this.hidOperate.Value = ""; }
/// <summary> /// 生效 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnEnable_Click(object sender, EventArgs e) { string alert = ""; logmodel.ProcessFlag = "update"; model.UpdateDate = System.DateTime.Now; model.UpdateUser = CurrentUserInfo.Personcode; model.ModuleCode = this.hidModuleCode.Value.Trim(); model.Deleted = "N"; bool result = bll.UpdateModuleByKey(model, true, logmodel); if (result == true) { alert = "alert('" + Message.EnableSuccess + "')"; } else { alert = "alert('" + Message.EnableFailed + "')"; } this.hidOperate.Value = ""; this.hidModuleCode.Value = ""; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "show", alert, true); PageHelper.CleanControlsValue(pnlContent.Controls); model = new ModuleModel(); ModuleDataBind(); }
/// <summary> /// 刪除按鈕事件--刪除模組 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDelete_Click(object sender, EventArgs e) { logmodel.ProcessFlag = "delete"; string alert = ""; string actionFlag = this.hidOperate.Value.ToString().Trim(); //刪除 if (actionFlag == "delete") { model.ModuleCode = this.txtModuleCode.Text.ToString().Trim(); if (bll.DeleteModuleByKey(model.ModuleCode, logmodel) > 0) { alert = "alert('" + Message.DeleteSuccess + "')"; } else { alert = "alert('" + Message.DeleteFailed + "')"; } this.hidOperate.Value = ""; } ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "show", alert, true); PageHelper.CleanControlsValue(pnlContent.Controls); model = new ModuleModel(); ModuleDataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["RoleCode"] != null && Request.QueryString["ModuleCode"] != null && Request.QueryString["RoleCheck"] != null && Request.QueryString["functionList"] != null) { roleCode = Request.QueryString["RoleCode"].ToString(); moduleCode = Request.QueryString["ModuleCode"].ToString(); roleCheck = Request.QueryString["RoleCheck"].ToString() == "true"; functionList = Request.QueryString["functionList"].ToString(); txtModuleCode.Text = moduleCode; AuthorityModel authorityModel = new AuthorityModel(); authorityModel.ModuleCode = moduleCode; authorityModel.RoleCode = roleCode; DataTable dtAuthority = authorityBll.GetAuthority(authorityModel); ModuleModel moduleModel = new ModuleModel(); moduleModel.ModuleCode = moduleCode; DataTable dtModule = moduleBll.GetModule(moduleModel); txtAllFunctionList.Text = functionList; txtFunctionDesc.Text = dtModule.Rows.Count != 0 ? dtModule.Rows[0]["DESCRIPTION"].ToString() : ""; txtFunctionList.Text = dtAuthority.Rows.Count != 0 ? dtAuthority.Rows[0]["FUNCTIONLIST"].ToString() : ""; } }