Example #1
0
        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);
                }));
            }));
        }
Example #2
0
        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();
            }
        }