/// <summary>
        /// 增加一条记录
        /// </summary>
        public long Insert(OrderChild orderChild)
        {
            const string insertSql = @"
insert into OrderChild(OrderId,ChildId,TotalPrice,GoodPrice,DeliveryPrice,PayStyle,PayType,
PayStatus,PayBy,PayTime,PayPrice,HasUploadTicket,TicketUrl,CreateBy,CreateTime,UpdateBy,UpdateTime)
values(@OrderId,@ChildId,@TotalPrice,@GoodPrice,@DeliveryPrice,@PayStyle,@PayType,
@PayStatus,@PayBy,@PayTime,@PayPrice,@HasUploadTicket,@TicketUrl,@CreateBy,@CreateTime,@UpdateBy,@UpdateTime)

select @@IDENTITY";

            IDbParameters dbParameters = DbHelper.CreateDbParameters();

            dbParameters.AddWithValue("OrderId", orderChild.OrderId);
            dbParameters.AddWithValue("ChildId", orderChild.ChildId);
            dbParameters.AddWithValue("TotalPrice", orderChild.TotalPrice);
            dbParameters.AddWithValue("GoodPrice", orderChild.GoodPrice);
            dbParameters.AddWithValue("DeliveryPrice", orderChild.DeliveryPrice);
            dbParameters.AddWithValue("PayStyle", orderChild.PayStyle);
            dbParameters.AddWithValue("PayType", orderChild.PayType);
            dbParameters.AddWithValue("PayStatus", orderChild.PayStatus);
            dbParameters.AddWithValue("PayBy", orderChild.PayBy);
            dbParameters.AddWithValue("PayTime", orderChild.PayTime);
            dbParameters.AddWithValue("PayPrice", orderChild.PayPrice);
            dbParameters.AddWithValue("HasUploadTicket", orderChild.HasUploadTicket);
            dbParameters.AddWithValue("TicketUrl", orderChild.TicketUrl);
            dbParameters.AddWithValue("CreateBy", orderChild.CreateBy);
            dbParameters.AddWithValue("CreateTime", orderChild.CreateTime);
            dbParameters.AddWithValue("UpdateBy", orderChild.UpdateBy);
            dbParameters.AddWithValue("UpdateTime", orderChild.UpdateTime);
            object result = DbHelper.ExecuteScalar(SuperMan_Write, insertSql, dbParameters); //提现单号

            return(ParseHelper.ToLong(result));
        }
        /// <summary>
        /// 更新一条记录
        /// </summary>
        public void Update(OrderChild orderChild)
        {
            const string updateSql = @"
update  OrderChild
set  OrderId=@OrderId,ChildId=@ChildId,TotalPrice=@TotalPrice,GoodPrice=@GoodPrice,
DeliveryPrice=@DeliveryPrice,PayStyle=@PayStyle,PayType=@PayType,PayStatus=@PayStatus,
PayBy=@PayBy,PayTime=@PayTime,PayPrice=@PayPrice,HasUploadTicket=@HasUploadTicket,
TicketUrl=@TicketUrl,CreateBy=@CreateBy,CreateTime=@CreateTime,UpdateBy=@UpdateBy,UpdateTime=@UpdateTime
where  Id=@Id ";

            IDbParameters dbParameters = DbHelper.CreateDbParameters();

            dbParameters.AddWithValue("Id", orderChild.Id);
            dbParameters.AddWithValue("OrderId", orderChild.OrderId);
            dbParameters.AddWithValue("ChildId", orderChild.ChildId);
            dbParameters.AddWithValue("TotalPrice", orderChild.TotalPrice);
            dbParameters.AddWithValue("GoodPrice", orderChild.GoodPrice);
            dbParameters.AddWithValue("DeliveryPrice", orderChild.DeliveryPrice);
            dbParameters.AddWithValue("PayStyle", orderChild.PayStyle);
            dbParameters.AddWithValue("PayType", orderChild.PayType);
            dbParameters.AddWithValue("PayStatus", orderChild.PayStatus);
            dbParameters.AddWithValue("PayBy", orderChild.PayBy);
            dbParameters.AddWithValue("PayTime", orderChild.PayTime);
            dbParameters.AddWithValue("PayPrice", orderChild.PayPrice);
            dbParameters.AddWithValue("HasUploadTicket", orderChild.HasUploadTicket);
            dbParameters.AddWithValue("TicketUrl", orderChild.TicketUrl);
            dbParameters.AddWithValue("CreateBy", orderChild.CreateBy);
            dbParameters.AddWithValue("CreateTime", orderChild.CreateTime);
            dbParameters.AddWithValue("UpdateBy", orderChild.UpdateBy);
            dbParameters.AddWithValue("UpdateTime", orderChild.UpdateTime);
            DbHelper.ExecuteNonQuery(SuperMan_Write, updateSql, dbParameters);
        }
        /// <summary>
        /// 根据ID获取对象
        /// </summary>
        public OrderChild GetById(long id)
        {
            OrderChild model = new OrderChild();

            const string querysql = @"
select  Id,OrderId,ChildId,TotalPrice,GoodPrice,DeliveryPrice,PayStyle,PayType,PayStatus,
PayBy,PayTime,PayPrice,HasUploadTicket,TicketUrl,CreateBy,CreateTime,UpdateBy,UpdateTime
from  OrderChild (nolock)
where  Id=@Id ";

            IDbParameters dbParameters = DbHelper.CreateDbParameters("Id", DbType.Int64, 8, id);

            DataTable dt = DataTableHelper.GetTable(DbHelper.ExecuteDataset(SuperMan_Read, querysql, dbParameters));

            if (DataTableHelper.CheckDt(dt))
            {
                model = DataTableHelper.ConvertDataTableList <OrderChild>(dt)[0];
            }
            return(model);
        }
        public async Task <ObservableCollection <FirebaseObject <Announcements> > > getAnnounData(string order, string val, OrderChild param, int count)
        {
            try
            {
                var collection = new ObservableCollection <FirebaseObject <Announcements> >();
                var data_list  = (await service.GET_list <Announcements>(order, val, param, count));

                var convertList = new ObservableCollection <FirebaseObject <Announcements> >();
                foreach (var item in data_list)
                {
                    convertList.Add(correct_Item(item));
                }
                return(convertList);
            }
            catch (Exception ex)
            {
                Console.WriteLine("AnnMVVM error" + ex.Message);
                return(AnnList);
            }
        }
Beispiel #5
0
 /// <summary>
 /// 修改一条记录
 ///<param name="clienterFinanceAccount">要修改的对象</param>
 /// </summary>
 public void Modify(OrderChild orderChild)
 {
     _orderChildDao.Update(orderChild);
 }
Beispiel #6
0
 /// <summary>
 /// 新增一条记录
 ///<param name="clienterFinanceAccount">要新增的对象</param>
 /// </summary>
 public long Create(OrderChild orderChild)
 {
     return(_orderChildDao.Insert(orderChild));
 }
        //Read List order
        public async Task <List <FirebaseObject <T> > > GET_list <T>(string orderVal, string val, OrderChild firstOrlast, int count)
        {
            try
            {
                var newsFeedList           = new List <FirebaseObject <T> >();
                var newsFeedObservableList = new ObservableCollection <FirebaseObject <T> >();
                switch (firstOrlast)
                {
                case OrderChild.startAt:
                    newsFeedList = (await App.fireClient.Child(typeof(T).Name.ToLower()).OrderBy(orderVal).StartAt(val).LimitToLast(count).WithAuth(SaveUserData.userToken).OnceAsync <T>()).OrderByDescending(x => x.Key).ToList();
                    break;

                case OrderChild.startAndEndAt:
                    newsFeedList = (await App.fireClient.Child(typeof(T).Name.ToLower()).OrderBy(orderVal).StartAt(val).EndAt(val).LimitToLast(count).WithAuth(SaveUserData.userToken).OnceAsync <T>()).OrderByDescending(x => x.Key).ToList();
                    break;

                case OrderChild.key:
                    newsFeedList = (await App.fireClient.Child(typeof(T).Name.ToLower()).OrderByKey().LimitToLast(count).WithAuth(SaveUserData.userToken).OnceAsync <T>()).OrderByDescending(x => x.Key).ToList();
                    break;

                case OrderChild.keyAndEndAt:
                    newsFeedList = (await App.fireClient.Child(typeof(T).Name.ToLower()).OrderByKey().EndAt(val).LimitToLast(count).WithAuth(SaveUserData.userToken).OnceAsync <T>()).OrderByDescending(x => x.Key).ToList();
                    break;

                case OrderChild.keyAndStartAt:
                    newsFeedList = (await App.fireClient.Child(typeof(T).Name.ToLower()).OrderByKey().StartAt(val).LimitToLast(count).WithAuth(SaveUserData.userToken).OnceAsync <T>()).OrderByDescending(x => x.Key).ToList();
                    break;

                default:
                    newsFeedList = (await App.fireClient.Child(typeof(T).Name.ToLower()).OrderBy(orderVal).EndAt(val).LimitToFirst(count).WithAuth(SaveUserData.userToken).OnceAsync <T>()).OrderByDescending(x => x.Key).ToList();
                    break;
                }
                return(newsFeedList);
            }
            catch (Exception ex)
            {
                if (await globalTryCatch(ex))
                {
                    return(await GET_list <T>(orderVal, val, firstOrlast, (int)ListCount.mid));
                }
                else
                {
                    Console.WriteLine("Get list error" + ex.Message);
                    return(new List <FirebaseObject <T> >());
                }
            }
        }