public static void Execute(ButtonEdit Sender, string attributeCodes, SearchCallBack callBack) { frmFuzzyCustomer form = new frmFuzzyCustomer(); form._AttributeCodes = attributeCodes; form.ShowDialog(); if ((callBack != null) && (form._ReturnRow != null)) callBack(form._ReturnRow); }
/// <summary> /// 打开客戶资料查询窗体 /// </summary> /// <param name="Sender">ButtonEdit</param> /// <param name="customers">數據源</param> /// <param name="callBack">当选中客戶,返回客戶资料</param> public static void Execute(ButtonEdit Sender, DataTable customers, SearchCallBack callBack) { frmFuzzyCustomer form = new frmFuzzyCustomer(); form.gcSummary.DataSource = customers; form.ShowDialog(); if ((callBack != null) && (form._ReturnRow != null)) callBack(form._ReturnRow); }
/// <summary> /// 打开客戶资料查询窗体 /// </summary> /// <param name="Sender">ButtonEdit</param> /// <param name="callBack">当选中客戶,返回客戶资料</param> public static void Execute(ButtonEdit Sender, SearchCallBack callBack) { frmFuzzyCustomer form = new frmFuzzyCustomer(); form.txtValue.Text = Sender.Text; form.DoQuery(form.txtValue.Text); form.ShowDialog(); if ((callBack != null) && (form._ReturnRow != null)) callBack(form._ReturnRow); }
//搜索 public SearchCallBack Search(SearchContract contract) { using (var model = new Data.DataModel()) { var user = model.users.Where(p => p.UserId.Equals(contract.UserId)).FirstOrDefault(); SearchCallBack callBack = new SearchCallBack(user.UserId, user.UserName); return(callBack); } }
/// <summary> /// 打开查询窗体 /// </summary> /// <param name="Sender">事件发起人</param> /// <param name="callBack">回调函数,当选择一个条记录后关闭窗体时调用</param> public static void Execute(ButtonEdit Sender, IFuzzySearchSupportable BLL, SearchCallBack callBack) { frmFuzzySearch form = new frmFuzzySearch(); form._BLL = BLL; form.txtValue.Text = Sender.Text; form.DoQuery(form.txtValue.Text); form.ShowDialog(); if (callBack != null) callBack(form._ReturnRow); }
protected void NotFoundPoint(Point tempStart, Point end, Point point) { point.ParentPoint = tempStart; point.G = CalcG(tempStart, point); point.H = CalcH(end, point); point.CalcF(); OpenList.Add(point); SearchCallBack?.Invoke(point); PointCallBack?.Invoke(point); }
public static void Execute(ButtonEdit Sender, string attributeCodes, SearchCallBack callBack) { frmFuzzyCustomer form = new frmFuzzyCustomer(); form._AttributeCodes = attributeCodes; form.ShowDialog(); if ((callBack != null) && (form._ReturnRow != null)) { callBack(form._ReturnRow); } }
public void SearchCallBack(object sender, SearchCallBack callback) { MessageBoxResult mbr = MessageBox.Show(string.Format("是否要添加:\n用户:{0}\nID:{1}\n为好友", callback.UserName, callback.UserId), "是否添加为好友?", MessageBoxButton.OKCancel); if (mbr == MessageBoxResult.OK) { AddContract add = new AddContract(LocalId, callback.UserId); helper.bw.Write(string.Format("ADD@{0}", DataHelpers.XMLSer <AddContract>(add))); helper.bw.Flush(); } }
/// <summary> /// 打开客戶资料查询窗体 /// </summary> /// <param name="Sender">ButtonEdit</param> /// <param name="customers">數據源</param> /// <param name="callBack">当选中客戶,返回客戶资料</param> public static void Execute(ButtonEdit Sender, DataTable customers, SearchCallBack callBack) { frmFuzzyCustomer form = new frmFuzzyCustomer(); form.gcSummary.DataSource = customers; form.ShowDialog(); if ((callBack != null) && (form._ReturnRow != null)) { callBack(form._ReturnRow); } }
/// <summary> /// 打开客戶资料查询窗体 /// </summary> /// <param name="Sender">ButtonEdit</param> /// <param name="callBack">当选中客戶,返回客戶资料</param> public static void Execute(ButtonEdit Sender, SearchCallBack callBack) { frmFuzzyCustomer form = new frmFuzzyCustomer(); form.txtValue.Text = Sender.Text; form.DoQuery(form.txtValue.Text); form.ShowDialog(); if ((callBack != null) && (form._ReturnRow != null)) { callBack(form._ReturnRow); } }
/// <summary> /// 打开查询窗体 /// </summary> /// <param name="Sender">事件发起人</param> /// <param name="callBack">回调函数,当选择一个条记录后关闭窗体时调用</param> public static void Execute(ButtonEdit Sender, IFuzzySearchSupportable BLL, SearchCallBack callBack) { frmFuzzySearch form = new frmFuzzySearch(); form._BLL = BLL; form.txtValue.Text = Sender.Text; form.DoQuery(form.txtValue.Text); form.ShowDialog(); if (callBack != null) { callBack(form._ReturnRow); } }
public void search(SearchCallBack callBack, int limit, int page, string keyword, int categoryId, int fairId, int vendorId) { cachedData.searchResult = new List <BookData>(); StartCoroutine(api.searchWithFilter(keyword, categoryId, fairId, vendorId, limit, page)); searchCallBack = callBack; }
public void SearchCallBack(SearchCallBack callBack) { return; }
internal static extern tagErrorCode DM_Init(SearchCallBack searchCB, IntPtr data);
public static void Handle(object sender, string data) { ServerHandle server = new ServerHandle(); IServerHandle ish = (IServerHandle)server; TCPHelper helper = (TCPHelper)sender; string[] d = Data_Init(data); switch (d[0]) { case "LOGIN": LoginContract login = null; try { login = WTalk.Helpers.DataHelpers.DeXMLSer <LoginContract>(d[1]); } catch { } LoginCallBack callBack = ish.Login(helper.tcpClient, login); if (ShowOnServerWindow != null) { if (callBack.LoginStatus == Status.Yes) { UserArgs args = new UserArgs { IP = helper.tcpClient.Client.RemoteEndPoint.ToString(), Id = login.UserId }; string log = string.Format("{0}-->Login Success", helper.tcpClient.Client.RemoteEndPoint.ToString()); ShowOnServerWindow(null, log); if (LoginHandler != null) { LoginHandler(null, args); } } else { string log = string.Format("{0}-->Login Fail", helper.tcpClient.Client.RemoteEndPoint.ToString()); ShowOnServerWindow(null, log); } } string msg = string.Format("LOGINCALLBACK@{0}", WTalk.Helpers.DataHelpers.XMLSer <LoginCallBack>(callBack)); helper.SendMessage(msg); break; case "SIGNUP": SignupContract signup = null; try { signup = DataHelpers.DeXMLSer <SignupContract>(d[1]); } catch { } SignUpCallBack signUpCallBack = ish.Signup(signup); if (ShowOnServerWindow != null) { string log = string.Format("{0}-->Signup:{1}", helper.tcpClient.Client.RemoteEndPoint.ToString(), signUpCallBack.MoreMsg); //if (callBack.LoginStatus == Status.Yes) //{ // string log = string.Format("{0}-->Signup", helper.tcpClient.Client.RemoteEndPoint.ToString()); // ShowOnServerWindow(null, log); //} //else //{ // string log = string.Format("{0}-->Login Fail", helper.tcpClient.Client.RemoteEndPoint.ToString()); // ShowOnServerWindow(null, log); //} ShowOnServerWindow(null, log); } helper.SendMessage(string.Format("SIGNUPCALLBACK@{0}", DataHelpers.XMLSer <SignUpCallBack>(signUpCallBack))); break; case "LOGOUT": //string logoutlog = string.Format("{0}-->登出", helper.tcpClient.Client.RemoteEndPoint.ToString()); //if(ShowOnServerWindow != null) //{ // ShowOnServerWindow(null, logoutlog); //} break; case "SEARCH": SearchContract search = null; try { search = DataHelpers.DeXMLSer <SearchContract>(d[1]); SearchCallBack back = ish.Search(search); helper.SendMessage(string.Format("SEARCHCALLBACK@{0}", DataHelpers.XMLSer <SearchCallBack>(back))); } catch { } break; case "ADD": AddContract add = null; try { add = DataHelpers.DeXMLSer <AddContract>(d[1]); AddComfirmArgs args = ish.Add(add); if (args.IP != "Offline") { AddHandler(null, args); } } catch { break; } break; case "REMOVE": RemoveContract remove = null; try { remove = DataHelpers.DeXMLSer <RemoveContract>(d[1]); ish.RemoveFriends(remove); if (RemoveFriendHandler != null) { RemoveFriendHandler(null, remove); } } catch (Exception e) { throw e; } break; case "TALK": TalkContract talk = new TalkContract(); try { talk = DataHelpers.DeXMLSer <TalkContract>(d[1]); if (TalkHandler != null) { TalkHandler(null, talk); } } catch { } break; case "ADDCONFIRMCALLBACK": AddConfirmCallBack accb = null; AddCallBack addCallBack = null; try { accb = DataHelpers.DeXMLSer <AddConfirmCallBack>(d[1]); addCallBack = ish.AddComfirm(accb); if (UpdateFriendListHandler != null) { UpdateFriendListHandler(null, addCallBack); } } catch { break; } break; default: break; } }
private void CallSearch(int curPosx, int curPosY) { Point point = new Point(curPosx, curPosY); SearchCallBack?.Invoke(point); }
internal static extern tagErrorCode DM_Init(SearchCallBack searchCB, IntPtr data);
public static event EventHandler <TalkContract> GetMsgHandler; //接收消息事件 public static void Handle(object sender, string data) { string[] d = Data_Init(data); switch (d[0]) { case "LOGINCALLBACK": try { LoginCallBack callBack = DataHelpers.DeXMLSer <LoginCallBack>(d[1]); if (LoginHandler != null) { LoginHandler(null, callBack); } } catch { break; } break; case "SIGNUPCALLBACK": try { SignUpCallBack callBack = DataHelpers.DeXMLSer <SignUpCallBack>(d[1]); if (SignupHandler != null) { SignupHandler(null, callBack); } } catch { break; } break; case "PRESENCEMSG": break; case "SEARCHCALLBACK": try { SearchCallBack callBack = DataHelpers.DeXMLSer <SearchCallBack>(d[1]); if (SearchHandler != null) { SearchHandler(null, callBack); } } catch { break; } break; case "ADDCALLBACK": User user = DataHelpers.DeXMLSer <User>(d[1]); if (UpdateFriendHandler != null) { UpdateFriendHandler(null, user); } break; case "ADDCONFIRM": try { AddConfirm confirm = DataHelpers.DeXMLSer <AddConfirm>(d[1]); if (AddComfirmHandler != null) { AddComfirmHandler(null, confirm); } } catch { break; } break; case "REMOVE": RemoveContract remove = null; try { remove = DataHelpers.DeXMLSer <RemoveContract>(d[1]); if (RemoveFriendHandler != null) { RemoveFriendHandler(null, remove); } } catch (Exception e) { throw e; } break; case "TALK": TalkContract talk = null; try { talk = DataHelpers.DeXMLSer <TalkContract>(d[1]); if (GetMsgHandler != null) { GetMsgHandler(null, talk); } } catch { break; } break; default: break; } }