Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
        /// <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;
        }
Exemplo n.º 3
0
        /// <summary>
        /// 保存删除的回调函数
        /// </summary>
        /// <param name="item"></param>
        /// <param name="isCloseOnly"></param>
        private void AfterDeleteCallBack(object item, bool isCloseOnly)
        {
            var model = item as DialogModel;

            if (model._Result == MessageBoxResult.Yes)
            {
                var form = new WaitingForm();
                form.Show();

                var thread = new Thread(new ParameterizedThreadStart(PrivatePostDelete));
                var items  = new object[3];
                items[0] = this.Url;
                items[1] = this.ReqModel;
                items[2] = form;
                thread.Start(items);

                _CloseWaiting = CloseCallBack;
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// 保存确认的回调函数
        /// </summary>
        /// <param name="item"></param>
        /// <param name="isCloseOnly"></param>
        private void AfterSaveCallBack(object item, bool isCloseOnly, bool comfirm)
        {
            var model = item as DialogModel;

            if (model._Result == MessageBoxResult.Yes)
            {
                if (_BeforeSave != null)
                {
                    _BeforeSave();
                }
                var form = new WaitingForm();
                form.Show();

                var thread = new Thread(new ParameterizedThreadStart(PrivatePostSaveNoComfirm));
                var items  = new object[3];
                items[0] = this.Url;
                items[1] = this.ReqModel;
                items[2] = form;
                thread.Start(items);

                _CloseWaiting = CloseCallBack;
            }
        }