Exemplo n.º 1
0
        /// <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();
            }
        }
Exemplo n.º 2
0
 /// <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();
 }
Exemplo n.º 3
0
 /// <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();
 }
Exemplo n.º 4
0
 /// <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 = "";
 }
Exemplo n.º 5
0
 /// <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();
 }
Exemplo n.º 6
0
 /// <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();
 }
Exemplo n.º 7
0
        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() : "";

                }
        }