public override void Excute(PosStoreServer server, PosStoreSession session, PosStoreRequestInfo requestInfo) { try { var datas = requestInfo.Read <MachineInformation>(); if (datas != null) { var cache = new OnlineCache(); var key = KeyFactory.MachineKeyFactory(datas.CompanyId, datas.StoreId, datas.MachineSn, datas.DeviceSn); cache.Set(key, datas); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public override void Excute(PosStoreServer server, PosStoreSession session, PosStoreRequestInfo requestInfo) { try { var jsonSerializerSettings = new Newtonsoft.Json.JsonSerializerSettings(); jsonSerializerSettings.Converters.Add(new BarcodeConverter()); var shoppingcart = requestInfo.Read <ShoppingCart>(jsonSerializerSettings); if (shoppingcart != null) { var shoppingCartCache = new ShoppingCartCache(); string key = KeyFactory.MachineKeyFactory(shoppingcart.MachineInformation.CompanyId, shoppingcart.MachineInformation.StoreId, shoppingcart.MachineInformation.MachineSn, shoppingcart.MachineInformation.DeviceSn); shoppingCartCache.Set(key, shoppingcart); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public override void Excute(PosStoreServer server, PosStoreSession session, PosStoreRequestInfo requestInfo) { try { var datas = requestInfo.Read <PaySnDto>(); PaySn customOrderSn = new PaySn(datas.CompanyId, datas.StoreId, datas.MachineSn); if (customOrderSn.GetNumber() <= datas.Number) { customOrderSn.ResetSerialNumber(datas.Number); } else { session.SendObject(this.CmdCode, new PaySnDto() { CompanyId = customOrderSn.CompanyId, MachineSn = customOrderSn.MachineSn, StoreId = customOrderSn.StoreId, Name = customOrderSn.Name, Number = customOrderSn.GetNumber(), SwiftNumberMode = customOrderSn.SwiftNumberMode }); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public override void Excute(PosStoreServer server, PosStoreSession session, PosStoreRequestInfo requestInfo) { try { Stream s = new MemoryStream(requestInfo.Body); StreamReader sw = new StreamReader(s); JsonTextReader writer = new JsonTextReader(sw); JsonSerializer ser = new JsonSerializer(); var store = ser.Deserialize <StoreInfo>(writer); writer.Close(); sw.Close(); s.Close(); server.SessionManager.RegisterDeviceSession(new PosStoreSessionInfo() { StoreId = store.StoreId, CompanyId = store.CompanyId, SessionId = session.SessionID }); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public override void Excute(PosStoreServer server, PosStoreSession session, PosStoreRequestInfo requestInfo) { try { var datas = requestInfo.Read <MemberNoDto>(); MemberNo memberNo = new MemberNo(datas.CompanyId, datas.StoreId); if (memberNo.GetNumber() <= datas.Number) { memberNo.Reset(datas.Number); } else { session.SendObject(this.CmdCode, new MemberNoDto() { CompanyId = memberNo.CompanyId, StoreId = memberNo.StoreId, Name = memberNo.Name, Number = memberNo.GetNumber(), SwiftNumberMode = memberNo.SwiftNumberMode }); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }