/// <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); }
/// <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); }
/// <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); }
/// <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; }
/// <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; }