コード例 #1
0
        /// <summary>
        /// 数据条数
        /// </summary>
        /// <param name="model">模型</param>
        /// <param name="connection">连接</param>
        /// <param name="transaction">事务</param>
        /// <returns>对象列表</returns>
        public int SelectCount(Receive_Order_View model = null, IDbConnection connection = null, IDbTransaction transaction = null)
        {
            var query = new LambdaQuery <Receive_Order_View>();

            if (model != null)
            {
                if (!model.Id.IsNullOrEmpty())
                {
                    query.Where(p => p.Id == model.Id);
                }
                if (!model.ProductionId.IsNullOrEmpty())
                {
                    query.Where(p => p.ProductionId == model.ProductionId);
                }
                if (!model.receiveStatus.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveStatus == model.receiveStatus);
                }
                if (!model.receiveOutTime.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveOutTime == model.receiveOutTime);
                }
                if (!model.receiveTime.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveTime == model.receiveTime);
                }
                if (!model.receiveContext.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveContext == model.receiveContext);
                }
                if (!model.receiveSinglePerson.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveSinglePerson == model.receiveSinglePerson);
                }
                if (!model.receiveSingleTime.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveSingleTime == model.receiveSingleTime);
                }
                if (!model.order_detailId.IsNullOrEmpty())
                {
                    query.Where(p => p.order_detailId == model.order_detailId);
                }
                if (!model.Amount.IsNullOrEmpty())
                {
                    query.Where(p => p.Amount == model.Amount);
                }
                if (!model.OrderNo.IsNullOrEmpty())
                {
                    query.Where(p => p.OrderNo == model.OrderNo);
                }
                if (!model.ProductionNo.IsNullOrEmpty())
                {
                    query.Where(p => p.ProductionNo == model.ProductionNo);
                }
            }
            return(query.GetQueryCount(connection, transaction));
        }
コード例 #2
0
 public Receives(Receive_Order_View res)
 {
     this.Id = res.Id;
     //生产管理单Id
     this.ProductionId = res.ProductionId;
     //状态
     this.receiveStatus = res.receiveStatus;
     //出库时间
     this.receiveOutTime = res.receiveOutTime.ParseString();
     //领料时间
     this.receiveTime = res.receiveTime.ParseString();
     //备注
     this.receiveContext = res.receiveContext;
     //订单Id
     this.order_detailId = res.ProductionNo;
     //数量
     this.Amount = res.Amount;
     //订单编号
     this.OrderNo = res.OrderNo;
 }
コード例 #3
0
 /// <summary>
 /// 根据分页筛选数据
 /// </summary>
 /// <param name="Key">主键</param>
 /// <param name="start">开始数据</param>
 /// <param name="PageSize">页面长度</param>
 /// <param name="desc">排序</param>
 /// <param name="model">对象</param>
 /// <returns>对象列表</returns>
 public List <Receive_Order_View> SelectByPage(string Key, int start, int PageSize, bool desc, Receive_Order_View model, string SelectFiled)
 {
     return(Receive_Order_ViewOper.Instance.SelectByPage(Key, start, PageSize, desc, model));
 }
コード例 #4
0
 /// <summary>
 /// 数据条数
 /// </summary>
 /// <param name="model">模型</param>
 /// <returns>对象列表</returns>
 public int SelectCount(Receive_Order_View model)
 {
     return(Receive_Order_ViewOper.Instance.SelectCount(model));
 }
コード例 #5
0
 /// <summary>
 /// 筛选全部数据
 /// </summary>
 /// <param name="model">模型</param>
 /// <returns>对象列表</returns>
 public List <Receive_Order_View> SelectByModel(Receive_Order_View model)
 {
     return(Receive_Order_ViewOper.Instance.SelectAll(model));
 }
コード例 #6
0
        /// <summary>
        /// 根据分页筛选数据
        /// </summary>
        /// <param name="Key">主键</param>
        /// <param name="start">开始数据</param>
        /// <param name="PageSize">页面长度</param>
        /// <param name="desc">排序</param>
        /// <param name="model">对象</param>
        /// <param name="connection">连接</param>
        /// <param name="transaction">事务</param>
        /// <returns>对象列表</returns>
        public List <Receive_Order_View> SelectByPage(string Key, int start, int PageSize, bool desc = true, Receive_Order_View model = null, string SelectFiled = null, IDbConnection connection = null, IDbTransaction transaction = null)
        {
            var query = new LambdaQuery <Receive_Order_View>();

            if (model != null)
            {
                if (!model.Id.IsNullOrEmpty())
                {
                    query.Where(p => p.Id == model.Id);
                }
                if (!model.ProductionId.IsNullOrEmpty())
                {
                    query.Where(p => p.ProductionId == model.ProductionId);
                }
                if (!model.receiveStatus.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveStatus == model.receiveStatus);
                }
                if (!model.receiveOutTime.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveOutTime == model.receiveOutTime);
                }
                if (!model.receiveTime.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveTime == model.receiveTime);
                }
                if (!model.receiveContext.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveContext == model.receiveContext);
                }
                if (!model.receiveSinglePerson.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveSinglePerson == model.receiveSinglePerson);
                }
                if (!model.receiveSingleTime.IsNullOrEmpty())
                {
                    query.Where(p => p.receiveSingleTime == model.receiveSingleTime);
                }
                if (!model.order_detailId.IsNullOrEmpty())
                {
                    query.Where(p => p.order_detailId == model.order_detailId);
                }
                if (!model.Amount.IsNullOrEmpty())
                {
                    query.Where(p => p.Amount == model.Amount);
                }
                if (!model.OrderNo.IsNullOrEmpty())
                {
                    query.Where(p => p.OrderNo == model.OrderNo);
                }
                if (!model.ProductionNo.IsNullOrEmpty())
                {
                    query.Where(p => p.ProductionNo == model.ProductionNo);
                }
            }
            if (SelectFiled != null)
            {
                SelectFiled = SelectFiled.ToLowerInvariant();
                if (SelectFiled.Contains("id,"))
                {
                    query.Select(p => new { p.Id });
                }
                if (SelectFiled.Contains("productionid,"))
                {
                    query.Select(p => new { p.ProductionId });
                }
                if (SelectFiled.Contains("receivestatus,"))
                {
                    query.Select(p => new { p.receiveStatus });
                }
                if (SelectFiled.Contains("receiveouttime,"))
                {
                    query.Select(p => new { p.receiveOutTime });
                }
                if (SelectFiled.Contains("receivetime,"))
                {
                    query.Select(p => new { p.receiveTime });
                }
                if (SelectFiled.Contains("receivecontext,"))
                {
                    query.Select(p => new { p.receiveContext });
                }
                if (SelectFiled.Contains("receivesingleperson,"))
                {
                    query.Select(p => new { p.receiveSinglePerson });
                }
                if (SelectFiled.Contains("receivesingletime,"))
                {
                    query.Select(p => new { p.receiveSingleTime });
                }
                if (SelectFiled.Contains("order_detailid,"))
                {
                    query.Select(p => new { p.order_detailId });
                }
                if (SelectFiled.Contains("amount,"))
                {
                    query.Select(p => new { p.Amount });
                }
                if (SelectFiled.Contains("orderno,"))
                {
                    query.Select(p => new { p.OrderNo });
                }
                if (SelectFiled.Contains("productionno,"))
                {
                    query.Select(p => new { p.ProductionNo });
                }
            }
            if (Key != null)
            {
                query.OrderByKey(Key, desc);
            }
            return(query.GetQueryPageList(start, PageSize, connection, transaction));
        }