public object Authorization(AuthorizationRequest requestParams) { if (requestParams.Password == null) { requestParams.Password = string.Empty; } if (Salesclerk.VerfyStoreManagerOperateAuth(requestParams.StoreId, requestParams.MachineSn, requestParams.CID, requestParams.Password)) { return(null); } throw new PosException("400", "密码错误,授权失败!"); }
private void btnSalesclerk_Click(object sender, RoutedEventArgs e) { AddSalesclerk salesclerk = new AddSalesclerk { Owner = Application.Current.MainWindow }; bool?b = salesclerk.ShowDialog(); if (!b.GetValueOrDefault()) { return; } Salesclerk result = salesclerk.TryFindResource("InputResult") as Salesclerk; _addedSalesclerks.Add(result); }
/// <summary> /// 数据适配器工厂 /// </summary> /// <param name="mode">数据源模式(1:SQLITE、2:SQL SERVER)</param> /// <param name="storeId">门店Id</param> /// <param name="machineSn">设备编号</param> /// <returns>数据适配器对象</returns> public static IDataAdapter Factory(DataAdapterMode mode, string storeId, string machineSn, int companyId, string deviceSn) { IDataAdapter dataAdapter = new MemoryCacheDataAdapter() { MachineSN = machineSn, StoreId = storeId, CompanyId = companyId, DeviceSn = deviceSn }; dataAdapter.IsSalesclerkTest = false; var machineInfo = Salesclerk.GetMachineInfo(storeId, machineSn, companyId, deviceSn); if (machineInfo != null && machineInfo.InTestMode) { dataAdapter.IsSalesclerkTest = true; } return(dataAdapter); }
/// <summary> /// POS登录 /// </summary> /// <param name="requestParams"></param> /// <returns></returns> private object PosLogin(LoginRequest requestParams) { if (!MachinesSettings.HasRegister(requestParams.StoreId, requestParams.MachineSn, requestParams.CID, requestParams.DeviceSn, requestParams.DeviceType)) { throw new LoginExecption("400", "设备尚未注册或未授权!"); } //初始化数据 // var salesclerk = new Salesclerk(); var _Params = new LoginParams() { Account = requestParams.Account, Password = requestParams.Password, StoreId = requestParams.StoreId, MachineSn = requestParams.MachineSn, CompanyId = requestParams.CID }; //登录验证 return(Salesclerk.Login(_Params, requestParams.DeviceSn, requestParams.InTestMode, requestParams.IsLock)); }
internal static IDataAdapter DbFactory(DataAdapterMode mode, string storeId, string machineSn, int companyId, string deviceSn) { IDataAdapter dataAdapter = null; switch (mode) { //case DataAdapterMode.SQLITE: // //dataAdapter = new SqliteDataAdapter() { MachineSN = machineSn, StoreId = storeId }; // break; #if (Local != true) case DataAdapterMode.SQLSERVER: dataAdapter = new SqlServerDataAdapter() { MachineSN = machineSn, StoreId = storeId, CompanyId = companyId, DeviceSn = deviceSn }; break; #endif #if (Local == true) case DataAdapterMode.SQLSERVERCE: dataAdapter = new SqlServerCEDataAdapter() { MachineSN = machineSn, StoreId = storeId, CompanyId = companyId, DeviceSn = deviceSn }; break; #endif default: throw new PosException("未知数据源!"); } if (dataAdapter == null) { throw new PosException("数据源不可用!"); } dataAdapter.IsSalesclerkTest = false; var machineInfo = Salesclerk.GetMachineInfo(storeId, machineSn, companyId, deviceSn); if (machineInfo != null && machineInfo.InTestMode) { dataAdapter.IsSalesclerkTest = true; } return(dataAdapter); }
public IEnumerable <UserInfo> GetAuthUsers([FromBody] UserInfoRequest requestParams) { return(Salesclerk.GetAuthUsers(requestParams.StoreId, requestParams.MachineSn, requestParams.CID, requestParams.storeOperateAuth)); }
public object PosIncomePayout(PosIncomePayoutRequest requestParams) { // var salesclerk = new Salesclerk(); Salesclerk.PosIncomePayout(requestParams.StoreId, requestParams.MachineSn, requestParams.CID, requestParams.UserCode, requestParams.Password, requestParams.Money, requestParams.Type); return(null); }
/// <summary> /// 需将参数中的Salesckerk属性值赋值给resource的需要此构造 /// </summary> /// <param name="clerk"></param> public AddSalesclerk(Salesclerk clerk) : this() { new Utility().CopyProperties(clerk, _result); }