コード例 #1
0
ファイル: RequestCommon.cs プロジェクト: muzeyc/CommonBaseUI
        /// <summary>
        /// 检索类型的提交
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="url"></param>
        /// <param name="reqModel"></param>
        /// <param name="afterResponseCallBack">回调函数</param>
        /// <param name="message">替换消息,不为空的时候报该消息</param>
        /// <returns></returns>
        public void PostDelete(string url, object reqModel, AfterResponseDelegate afterResponseCallBack = null, string message = null)
        {
            _AfterResponse = afterResponseCallBack;
            this.Url       = url;
            this.ReqModel  = reqModel;
            string msg = message.IsNullOrEmpty() ? "是否删除?" : message;

            FormCommon.ShowDialog(msg, AfterDeleteCallBack);
        }
コード例 #2
0
ファイル: RequestCommon.cs プロジェクト: muzeyc/CommonBaseUI
 /// <summary>
 /// 检索类型的提交,不确认直接提交
 /// </summary>
 /// <param name="url"></param>
 /// <param name="reqModel"></param>
 /// <param name="afterResponseCallBack">回调函数</param>
 /// <param name="message">替换消息,不为空的时候报该消息</param>
 /// <returns></returns>
 public void PostSaveNoComfirm(string url, object reqModel, AfterResponseDelegate afterResponseCallBack = null, string message = null)
 {
     _AfterResponse = afterResponseCallBack;
     this.Url       = url;
     this.ReqModel  = reqModel;
     AfterSaveCallBack(new DialogModel {
         _Result = MessageBoxResult.Yes
     }, false, false);
 }
コード例 #3
0
ファイル: RequestCommon.cs プロジェクト: muzeyc/CommonBaseUI
        /// <summary>
        /// 检索类型的提交
        /// </summary>
        /// <param name="url"></param>
        /// <param name="reqModel"></param>
        /// <param name="beforeSaveCallBack">保存确认之后,请求后台之前触发的回调</param>
        /// <param name="afterResponseCallBack">回调函数</param>
        /// <param name="message">替换消息,不为空的时候报该消息</param>
        /// <returns></returns>
        public void PostSaveEx(string url, object reqModel, BeforeSaveDelegate beforeSaveCallBack = null, AfterResponseDelegate afterResponseCallBack = null, string message = null)
        {
            _BeforeSave    = beforeSaveCallBack;
            _AfterResponse = afterResponseCallBack;
            this.Url       = url;
            this.ReqModel  = reqModel;
            string msg = message.IsNullOrEmpty() ? "是否保存?" : message;

            FormCommon.ShowDialog(msg, AfterSaveCallBack);
        }
コード例 #4
0
ファイル: RequestCommon.cs プロジェクト: muzeyc/CommonBaseUI
        /// <summary>
        /// 检索类型的提交
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="url"></param>
        /// <param name="reqModel"></param>
        /// <returns></returns>
        public void GetSearch <T>(string url, AfterResponseDelegate afterResponseCallBack, Dictionary <string, string> paramDic = null)
        {
            var form = new WaitingForm();

            form.Show();

            var thread = new Thread(new ParameterizedThreadStart(PrivateGetSearch <T>));
            var items  = new object[3];

            items[0] = url;
            items[1] = null;
            items[2] = form;
            thread.Start(items);

            _CloseWaiting  = CloseCallBack;
            _AfterResponse = afterResponseCallBack;
        }
コード例 #5
0
ファイル: RequestCommon.cs プロジェクト: muzeyc/CommonBaseUI
        /// <summary>
        /// 检索类型的提交
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="url"></param>
        /// <param name="reqModel"></param>
        /// <returns></returns>
        public void PostSearch <T>(string url, object reqModel, AfterResponseDelegate afterResponseCallBack)
        {
            var form = new WaitingForm();

            form.Show();

            var thread = new Thread(new ParameterizedThreadStart(PrivatePostSearch <T>));
            var items  = new object[3];

            items[0] = url;
            items[1] = reqModel;
            items[2] = form;
            thread.Start(items);

            _CloseWaiting  = CloseCallBack;
            _AfterResponse = afterResponseCallBack;
        }