예제 #1
0
        /// <summary>
        /// 更新记录的上传时间
        /// </summary>
        public CommandResult UpdateUploadTime(ETCPaymentRecord info, DateTime?uploadTime)
        {
            var newVal = info.Clone();

            newVal.UploadTime = uploadTime;
            var ret = provider.Update(newVal, info);

            if (ret.Result == ResultCode.Successful)
            {
                info.UploadTime = uploadTime;
            }
            return(ret);
        }
예제 #2
0
        public void CanInsertTest()
        {
            var bll    = new ETCPaymentRecordBll(StaticConnectString.ConnStr);
            var record = new ETCPaymentRecord()
            {
                LaneNo  = "12",
                Device  = 0,
                AddTime = DateTime.Now,
                Data    = "just test data",
            };
            CommandResult ret = bll.Insert(record);

            Assert.IsTrue(ret.Result == ResultCode.Successful);
            Assert.IsTrue(record.ID > 0);
            //var con=new
        }
예제 #3
0
 private void ShowPayOperationLogOnRow(DataGridViewRow row, ETCPaymentRecord item)
 {
     try
     {
         ETCPaymentList list = JsonConvert.DeserializeObject <ETCPaymentList>(item.Data);
         row.Tag = list;
         row.Cells["colListNo"].Value     = list != null ? list.ListNo : null;
         row.Cells["colLaneNo"].Value     = item.LaneNo;
         row.Cells["colAddTime"].Value    = item.AddTime.ToString("yyyy-MM-dd HH:mm:ss");
         row.Cells["colCardID"].Value     = list != null ? list.CardNo : null;
         row.Cells["colCarplate"].Value   = list != null ? list.ExVehPlate : null;
         row.Cells["colPayment"].Value    = list != null ? (decimal)list.CashMoney / 100 : 0;
         row.Cells["colBalance"].Value    = list != null ? (decimal)list.Balance / 100 : 0;
         row.Cells["colUploadTime"].Value = item.UploadTime.HasValue ? item.UploadTime.Value.ToString("yyyy-MM-dd HH:mm:ss") : null;
         row.Visible = (string.IsNullOrEmpty(txtCarplate.Text) || (list != null && list.ExVehPlate.Contains(txtCarplate.Text)));
     }
     catch (Exception ex)
     {
         Ralid.GeneralLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex);
     }
 }
예제 #4
0
 /// <summary>
 /// 删除记录
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public CommandResult Delete(ETCPaymentRecord info)
 {
     return(provider.Delete(info));
 }
예제 #5
0
 /// <summary>
 /// 新增记录
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public CommandResult Insert(ETCPaymentRecord info)
 {
     return(provider.Insert(info));
 }