Exemplo n.º 1
0
        public IEnumerable <OrderViewEntity> GetView()
        {
            string sqlExpression = "SELECT * FROM OrderTable ORDER BY [Date]";

            List <OrderViewEntity> orders = new List <OrderViewEntity>();

            SqlConnection sql = _connection.CreateSqlConnection();

            sql.Open();

            SqlCommand    command = new SqlCommand(sqlExpression, sql);
            SqlDataReader reader  = command.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    OrderViewEntity order = new OrderViewEntity
                    {
                        Id       = reader.GetInt32(0),
                        Customer = reader.GetString(1),
                        Service  = reader.GetString(2),
                        Price    = reader.GetDecimal(3),
                        Date     = reader.GetDateTime(4),
                        Status   = reader.GetString(5)
                    };

                    orders.Add(order);
                }
            }

            sql.Close();

            return(orders);
        }
Exemplo n.º 2
0
        public OrderViewEntity GetSingleView(int id)
        {
            string sqlExpression = "SELECT * FROM OrderTable WHERE Id = {id}";

            OrderViewEntity order = new OrderViewEntity();

            SqlConnection sql = _connection.CreateSqlConnection();

            sql.Open();

            SqlCommand    command = new SqlCommand(sqlExpression, sql);
            SqlDataReader reader  = command.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    order = new OrderViewEntity
                    {
                        Id       = reader.GetInt32(0),
                        Customer = reader.GetString(1),
                        Service  = reader.GetString(2),
                        Price    = reader.GetDecimal(3),
                        Date     = reader.GetDateTime(4),
                        Status   = reader.GetString(5)
                    };
                }
            }

            sql.Close();

            return(order);
        }
Exemplo n.º 3
0
        public void SetViewEntity(OrderViewEntity entity, OrderEntity item, bool IsGetDetailList = false)
        {
            AgentApp app   = new AgentApp();
            var      agent = app.GetForm(item.c_agent_id);

            if (agent != null)
            {
                entity.c_agent_name   = agent.c_name;
                entity.c_agent_mobile = agent.c_mobile;
            }
            if (IsGetDetailList)
            {
                entity.detailList = GetDetailList(item.F_Id);
            }
            entity.F_Id           = item.F_Id;
            entity.c_agent_id     = item.c_agent_id;
            entity.c_order_num    = item.c_order_num;
            entity.c_total        = item.c_total;
            entity.c_state        = item.c_state;
            entity.c_express_num  = item.c_express_num;
            entity.c_express_name = item.c_express_name;
            entity.c_rec_person   = item.c_rec_person;
            entity.c_mobile       = item.c_mobile;
            entity.c_address      = item.c_address;
            entity.c_order_type   = item.c_order_type;
            entity.c_remark       = item.c_remark;
            entity.F_CreatorTime  = item.F_CreatorTime;
        }
Exemplo n.º 4
0
        public List <OrderViewEntity> GetViewList(Pagination pagination, int orderType, int state)
        {
            var expression = ExtLinq.True <OrderEntity>();

            expression = expression.And(t => t.c_state != 0);
            if (orderType != 0)
            {
                expression = expression.And(t => t.c_order_type == orderType);
            }
            if (state != 0)
            {
                expression = expression.And(t => t.c_state == state);
            }

            var list = service.FindList(expression, pagination);

            List <OrderViewEntity> viewList = new List <OrderViewEntity>();

            foreach (var item in list)
            {
                OrderViewEntity entity = new OrderViewEntity();
                SetViewEntity(entity, item);
                viewList.Add(entity);
            }
            return(viewList);
        }
Exemplo n.º 5
0
        public OrderViewEntity GetViewForm(string keyValue)
        {
            OrderEntity     item   = service.FindEntity(keyValue);
            OrderViewEntity entity = new OrderViewEntity();

            SetViewEntity(entity, item, true);
            return(entity);
        }