private void onClientEvents() { BLL.FMCGHubClient.FMCGHub.On <BLL.Bank>("Bank_Save", (bank) => { this.Dispatcher.Invoke(() => { bank.Save(true); }); }); BLL.FMCGHubClient.FMCGHub.On("Bank_Delete", (Action <int>)((pk) => { this.Dispatcher.Invoke((Action)(() => { BLL.Bank bank = new BLL.Bank(); bank.Find((int)pk); bank.Delete((bool)true); })); })); }
void IServiceBase.Request(string t, string pars, out string res) { try { ReadWriteContext.IReadContext r = new ReadWriteContext.ReadContextByJson(pars); var kv = r.ToDictionary(); IBLL.IBank bll = new BLL.Bank(); if (t == "get_list") { var tb = bll.GetList(); ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "0"); w.Append("errMsg", ""); w.Append("data", tb); res = w.ToString(); } else if (t == "get_item") { string visa_id = r.Read("visa_id"); var tb = bll.GetItem(visa_id); ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "0"); w.Append("errMsg", ""); w.Append("data", tb); res = w.ToString(); } else if (t == "add") { Model.bi_t_bank_info item = new Model.bi_t_bank_info(); item.visa_id = r.Read("visa_id"); item.visa_nm = r.Read("visa_nm"); item.display_flag = r.Read("display_flag"); bll.Add(item); ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "0"); w.Append("errMsg", ""); res = w.ToString(); } else if (t == "change") { Model.bi_t_bank_info item = new Model.bi_t_bank_info(); item.visa_id = r.Read("visa_id"); item.visa_nm = r.Read("visa_nm"); item.display_flag = r.Read("display_flag"); bll.Change(item); ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "0"); w.Append("errMsg", ""); res = w.ToString(); } else if (t == "delete") { string visa_id = r.Read("visa_id"); bll.Delete(visa_id); ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "0"); w.Append("errMsg", ""); res = w.ToString(); } else { throw new Exception("未找到方法" + t); } } catch (Exception ex) { ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "-1"); w.Append("errMsg", ex.Message); res = w.ToString(); } }