コード例 #1
0
ファイル: KqmRules.aspx.cs プロジェクト: chanhan/Project
        /// <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;
        }
コード例 #2
0
ファイル: KqmRules.aspx.cs プロジェクト: chanhan/Project
        /// <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 = "";
        }
コード例 #3
0
ファイル: KqmRules.aspx.cs プロジェクト: chanhan/Project
        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();
            }
        }
コード例 #4
0
ファイル: KqmRules.aspx.cs プロジェクト: chanhan/Project
        /// <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 = "";
        }