Пример #1
0
        private void raiseEventDialogButtonClick(DialogResult result)
        {
            DialogButtonClickEventHandler handler = DialogButtonClick;

            if (handler != null)
            {
                DialogButtonClickEventArgs ea = new DialogButtonClickEventArgs();
                ea.Result = result;
                handler(this, ea);
            }
        }
Пример #2
0
        private void onDialogButtonClick(object sender, DialogButtonClickEventArgs e)
        {
            IDao dao = DaoFactory.GetDao("DaoBizContract");

            FrmUtil.GetData(this, dao.Params);
            dao.Params["Oper"] = Session["MyUserName"].ToString();

            string msg;
            int    rtn;

            if (!hidID.Contains("ID"))
            {
                rtn = dao.Insert(out msg);
            }
            else
            {
                rtn = dao.Update(out msg);
            }

            e.Msg = msg;
        }
Пример #3
0
        /// <summary>
        /// 给控件添加事件处理
        /// </summary>
        private void addEventHandler()
        {
            // Button Click事件
            this.btnQry.Click += delegate
            {
                loadUserInfo();
            };
            this.btnSave.Click += delegate
            {
                DialogButtonClickEventArgs e = new DialogButtonClickEventArgs();
                base.FireEvent(btnSave, e);
                if (string.IsNullOrEmpty(e.Msg))
                {
                    ASPxPopupControl1.ShowOnPageLoad = false;
                    loadUserInfo(); // 成功后刷新列表
                }
                else
                {
                    lblMsg.Text = e.Msg;
                }
            };

            // GridView
            this.grdView.CustomButtonCallback += grdView_CustomButtonCallback;
            this.grdView.PageIndexChanged     += delegate
            { loadUserInfo(); };

            this.grdView.BeforeColumnSortingGrouping += delegate
            { loadUserInfo(); };

            // PopupControl
            this.ASPxPopupControl1.WindowCallback += delegate(Object sender, DevExpress.Web.ASPxPopupControl.PopupWindowCallbackArgs e)
            {
                base.FireEvent(sender, new DialogShowEventArgs()
                {
                    Id = e.Parameter
                });
                lblMsg.Text = "";
            };
        }
Пример #4
0
        /// <summary>
        /// 给控件添加事件处理
        /// </summary>
        private void addEventHandler()
        {
            // Button
            this.btnQry.Click += delegate
            {
                loadContract(grdView);
            };
            this.btnSave.Click += delegate
            {
                DialogButtonClickEventArgs e = new DialogButtonClickEventArgs();
                base.FireEvent(btnSave, e);
                if (string.IsNullOrEmpty(e.Msg))
                {
                    ASPxPopupControl1.ShowOnPageLoad = false;
                    loadContract(grdView); // 成功后刷新列表
                }
                else
                {
                    lblMsg.Text = e.Msg;
                }
            };

            // GridView
            this.grdView.PageIndexChanged += delegate
            {
                loadContract(grdView); // 分页后刷新
            };
            this.grdView.BeforeColumnSortingGrouping += delegate
            {
                loadContract(grdView); // 排序后刷新
            };
            this.grdView.CustomButtonCallback += delegate(object x, ASPxGridViewCustomButtonCallbackEventArgs y)
            {
                if (y.ButtonID.Equals("btnDelete")) // 表格“删除”
                {
                    string id, msg;
                    id = grdView.GetRowValues(y.VisibleIndex, "Code").ToString();
                    if (deleteContract(id, out msg) == 0)
                    {
                        msg = "操作成功!";
                        loadContract(grdView); // 刷新
                    }
                    else
                    {
                        msg = "错误:" + msg;
                    }
                    grdView.JSProperties["cpMsg"] = msg;
                }
            };

            // Popup
            this.ASPxPopupControl1.WindowCallback += delegate(object x, PopupWindowCallbackArgs y)
            {
                JObject jo = JObject.Parse(y.Parameter);
                base.FireEvent(null, new DialogShowEventArgs()
                {
                    Action = jo["Action"].ToString(),
                    Id     = jo["ID"].ToString(),
                });
                lblMsg.Text = "";
            };
        }