예제 #1
0
 public void PosIncomePayout(string uid, decimal money, PosIncomePayoutMode mode)
 {
     PosIncomePayoutService.Save(StoreId, MachineSN, uid, money, mode, CompanyId, IsSalesclerkTest);
 }
예제 #2
0
 public static void Save(string storeId, string machineSn, string uid, decimal money, PosIncomePayoutMode mode, int companyId, bool isTest)
 {
     try
     {
         CurrentRepository.Add(new PosIncomePayout()
         {
             Amount          = money,
             CreateDT        = DateTime.Now,
             CreateUID       = uid,
             MachineSN       = machineSn,
             StoreId         = storeId,
             Type            = (short)mode,
             CompanyId       = companyId,
             IsTest          = isTest,
             SyncItemId      = Guid.NewGuid(),
             SyncItemVersion = BitConverter.GetBytes((long)1)
         });
         //RedisManager.Publish("SyncDatabase", "PosIncomePayout");
         StoreManager.PubEvent("SyncDatabase", "PosIncomePayout");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
 public static void Save(string storeId, string machineSn, string uid, decimal money, PosIncomePayoutMode mode, int companyId, bool isTest)
 {
     try
     {
         CurrentRepository.Add(new PosIncomePayout()
         {
             Amount    = money,
             CreateDT  = DateTime.Now,
             CreateUID = uid,
             MachineSN = machineSn,
             StoreId   = storeId,
             Type      = (short)mode,
             CompanyId = companyId,
             IsTest    = isTest
         });
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #4
0
        public static void PosIncomePayout(string storeId, string machineSn, int companyId, string userCode, string password, decimal money, PosIncomePayoutMode mode)
        {
            var dataAdapter = DataAdapterFactory.Factory(MachinesSettings.Mode, storeId, machineSn, companyId, DataAdapterFactory.DEFUALT);
            var userInfo    = dataAdapter.GetUser(userCode);

            if (userInfo == null)
            {
                throw new LoginExecption("401", "账号错误!");
            }
            if (userInfo.LoginPwd != MD5.MD5Encrypt(password))
            {
                throw new LoginExecption("401", "密码错误!");
            }
            dataAdapter.PosIncomePayout(userInfo.UID, money, mode);
        }