public JsonResult ListTH(int page, int rows, string starttime, string endtime, string OrderNum, string ProductName, string username, string status)
        {
            THQuery fpq = new THQuery();

            if (status == "1")
            {
                fpq.Status = 6;
            }
            else
            {
                fpq.Status = 0;
            }
            long inti;

            if (long.TryParse(OrderNum, out inti))
            {
                fpq.orderNum = long.Parse(OrderNum);
            }
            fpq.productName = ProductName;
            fpq.muserid     = 0;
            fpq.username    = username;
            fpq.starttime   = starttime;
            fpq.endtime     = endtime;
            fpq.PageSize    = rows;
            fpq.PageNo      = page;


            PageModel <TH>   fp     = ServiceHelper.Create <ITHService>().GetTHListInfo(fpq);
            IEnumerable <TH> models =
                from info in fp.Models.ToArray()
                select new TH()
            {
                Id                  = info.Id,
                TH_Number           = info.TH_Number,
                TH_OrderNum         = info.TH_OrderNum,
                TH_Time             = info.TH_Time,
                TH_UserId           = info.TH_UserId,
                TH_UserName         = info.TH_UserName,
                TH_UserType         = info.TH_UserType,
                TH_ProductName      = info.TH_ProductName,
                TH_ProductCount     = info.TH_ProductCount,
                TH_ProductMoney     = info.TH_ProductMoney,
                TH_ProductMoneyReal = info.TH_ProductMoneyReal,
                TH_ProductMoneyType = info.TH_ProductMoneyType,
                TH_ToUserId         = info.TH_ToUserId,
                TH_ToUserName       = info.TH_ToUserName,
                TH_ToUserType       = info.TH_ToUserType,
                TH_Status           = info.TH_Status
            };
            DataGridModel <TH> dataGridModel = new DataGridModel <TH>()
            {
                rows  = models,
                total = fp.Total
            };

            return(Json(dataGridModel));
        }
Example #2
0
        /*查询TH列表*/
        public JsonResult List(int page, int rows, string OrderNo, int Type)
        {
            /* 卖家同意退货后,买家可寄回货填写订单号,卖家收到货确认签收,
             * 平台审核完成 并且从供应商扣款给采购商
             * <option value="0">请选择</option>
             * <option value="1">退货申请中</option>
             * <option value="2">同意退货</option>
             * <option value="3">拒绝退货</option>
             * <option value="4">已寄货</option>
             * <option value="5">已签收</option>
             * <option value="6">已完成</option>
             * <option value="7">仲裁中</option>
             */

            /*Type 退货状态*/
            if (OrderNo == "")
            {
                OrderNo = "0";
            }
            THQuery tq = new THQuery()
            {
                Status   = Type,
                PageNo   = page,
                PageSize = rows,
                orderNum = Convert.ToInt64(OrderNo)
            };
            PageModel <TH> tk    = ServiceHelper.Create <ITHService>().GetTHPageModel(tq, base.CurrentUser.Id, 0);
            var            array =
                from item in tk.Models.ToArray()
                select new
            {
                Id                  = item.Id,
                TH_Number           = item.TH_Number,
                TH_OrderNum         = item.TH_OrderNum,
                TH_Time             = item.TH_Time,
                TH_UserId           = item.TH_UserId,
                TH_UserName         = item.TH_UserName,
                TH_UserType         = item.TH_UserType,
                TH_ProductName      = item.TH_ProductName,
                TH_ProductCount     = item.TH_ProductCount,
                TH_ProductMoney     = item.TH_ProductMoney,
                TH_ProductMoneyReal = item.TH_ProductMoneyReal,
                TH_ProductMoneyType = item.TH_ProductMoneyType,
                TH_ToUserId         = item.TH_ToUserId,
                TH_ToUserName       = item.TH_ToUserName,
                TH_ToUserType       = item.TH_ToUserType,
                TH_Status           = item.TH_Status,
                TH_Reason           = item.TH_Reason
            };

            return(Json(new { rows = array, total = tk.Total }));
        }
Example #3
0
        public JsonResult ListTH(int page, int rows, string OrderNo, int Type)
        {
            if (OrderNo == "")
            {
                OrderNo = "0";
            }
            THQuery tq = new THQuery()
            {
                Status   = Type,
                PageNo   = page,
                PageSize = rows,
                orderNum = Convert.ToInt64(OrderNo)
            };
            PageModel <TH> tk = ServiceHelper.Create <ITHService>().GetTHListInfo1(tq);

            return(Json(new { rows = tk.Models.ToArray(), total = tk.Total }));
        }
Example #4
0
        /// <summary>
        /// list search
        /// </summary>
        /// <param name="fQuery">Query</param>
        /// <returns></returns>
        public Model.PageModel <TH> GetTHListInfo(THQuery fQuery)
        {
            int             num = 0;
            IQueryable <TH> fp  = from a in context.TH select a;

            /*已审核 未审核*/
            if (fQuery.Status == 6)
            {
                fp =
                    from d in fp
                    where d.TH_Status.Equals(fQuery.Status)
                    select d;
            }
            else
            {
                fp =
                    from d in fp
                    where d.TH_Status != 6
                    select d;
            }

            if (fQuery.orderNum != 0)
            {//订单号
                fp =
                    from d in fp
                    where d.TH_OrderNum.Equals(fQuery.orderNum)
                    select d;
            }
            if (!string.IsNullOrWhiteSpace(fQuery.productName))
            {//产品
                fp =
                    from d in fp
                    where d.TH_ProductName.Equals(fQuery.productName)
                    select d;
            }
            if (!string.IsNullOrWhiteSpace(fQuery.starttime))
            {//开始时间
                DateTime dt;
                if (DateTime.TryParse(fQuery.starttime, out dt))
                {
                    dt = DateTime.Parse(fQuery.starttime);
                    fp =
                        from d in fp
                        where d.TH_Time >= dt
                        select d;
                }
            }
            if (!string.IsNullOrWhiteSpace(fQuery.endtime))
            {//结束时间
                DateTime dt;
                if (DateTime.TryParse(fQuery.endtime, out dt))
                {
                    dt = DateTime.Parse(fQuery.endtime);
                    fp =
                        from d in fp
                        where d.TH_Time <= dt
                        select d;
                }
            }
            if (!string.IsNullOrWhiteSpace(fQuery.username))
            {//采购商名字
                fp =
                    from d in fp
                    where d.TH_UserName.Equals(fQuery.username)
                    select d;
            }
            if (fQuery.muserid != 0)
            {//供应商用户编号
                fp =
                    from d in fp
                    where d.TH_ToUserId.Equals(fQuery.muserid)
                    select d;
            }
            if (fQuery.musertype != 0)
            {//供应商用户类型
                fp =
                    from d in fp
                    where d.TH_ToUserType.Equals(fQuery.musertype)
                    select d;
            }
            if (fQuery.moneytype != 0)
            {//支付币种
                fp =
                    from d in fp
                    where d.TH_ProductMoneyType.Equals(fQuery.moneytype)
                    select d;
            }
            fp = fp.GetPage(out num, fQuery.PageNo, fQuery.PageSize, (IQueryable <TH> d) =>
                            from o in d
                            orderby o.TH_Time descending
                            select o);
            return(new PageModel <TH>()
            {
                Models = fp,
                Total = num
            });
        }