Exemplo n.º 1
0
 public List<OrderReturnContentQuery> GetOrderReturnContentQueryUp(OrderReturnContentQuery store, out int totalCount)
 {
     try
     {
         return _tabshowdao.GetOrderReturnContentQueryUp(store, out totalCount);
     }
     catch (Exception ex)
     {
         throw new Exception("TabShowMgr-->GetOrderReturnContentQueryUp-->" + ex.Message, ex);
     }
 }
Exemplo n.º 2
0
        public HttpResponseBase GetOrderReturnContentQueryUp()
        {
            string json = string.Empty;

            OrderReturnContentQuery query = new OrderReturnContentQuery();
            query.Start = Convert.ToInt32(Request.Params["start"] ?? "0");//用於分頁的變量
            query.Limit = Convert.ToInt32(Request.Params["limit"] ?? "25");//用於分頁的變量
            if (!string.IsNullOrEmpty(Request.Params["Order_Id"]))
            {
                query.orc_order_id = int.Parse(Request.Params["Order_Id"]);
            }
            try
            {
                List<OrderReturnContentQuery> store = new List<OrderReturnContentQuery>();
                _tbshow = new TabShowMgr(mySqlConnectionString);
                int totalCount = 0;
                store = _tbshow.GetOrderReturnContentQueryUp(query, out  totalCount);

                IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
                //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式     
                timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
                json = "{success:true,totalCount:" + totalCount + ",data:" + JsonConvert.SerializeObject(store, Formatting.Indented, timeConverter) + "}";//返回json數據
            }
            catch (Exception ex)
            {
                Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                log.Error(logMessage);
                json = "{success:true,totalCount:0,data:[]}";
            }
            this.Response.Clear();
            this.Response.Write(json);
            this.Response.End();
            return this.Response;
        }
Exemplo n.º 3
0
            public List<OrderReturnContentQuery> GetOrderReturnContentQueryUp(OrderReturnContentQuery store, out int totalCount)
            {
                StringBuilder sb = new StringBuilder();
                StringBuilder sqlCondi = new StringBuilder();
                try
                {
                    sb.Append(@"SELECT DISTINCT orm.return_id as return_id,v.vendor_name_simple ,v.company_phone ,CONCAT(z.middle,z.small,v.company_address) AS orc_address,t.parameterName as order_status_str ,ors_remark as orc_remark,orc_service_remark,ors_createdate as orc_deliver_date ");
                    sqlCondi.Append(" FROM order_return_master orm ");//ors_order_id as orc_order_id ,
                    sqlCondi.Append(" LEFT JOIN order_return_detail ord ON orm.return_id=ord.return_id ");
                    //sqlCondi.Append(" LEFT JOIN order_detail od ON ord.detail_id=od.detail_id ");
                    sqlCondi.Append(" LEFT JOIN order_return_content orc  ON orm.return_id=orc.return_id ");
                    sqlCondi.Append(" LEFT JOIN order_return_status os ON orm.return_id = os.return_id ");

                    sqlCondi.Append(" LEFT JOIN t_parametersrc t ON os.ors_status=t.parameterCode ");
                    sqlCondi.Append(" LEFT JOIN vendor v ON orm.vendor_id = v.vendor_id ");
                    sqlCondi.Append(" LEFT JOIN t_zip_code z on v.company_zip=z.zipcode ");
                    sqlCondi.Append(" where 1=1 and t.parameterType='return_status' ");

                    if (store.orc_order_id!=0)
                    {
                        sqlCondi.AppendFormat(" and  orm.order_id = '{0}' ", store.orc_order_id);
                    }
                    sqlCondi.Append(" order by ors_createdate desc ");
                    totalCount = 0;
                    string sqlcount = " select count(ors_id) as totalCount " + sqlCondi.ToString();
                    if (store.IsPage)
                    {
                        System.Data.DataTable _dt = _access.getDataTable(sqlcount);
                        if (_dt != null && _dt.Rows.Count > 0)
                        {
                            totalCount = Convert.ToInt32(_dt.Rows[0]["totalCount"]);
                        }
                        sqlCondi.AppendFormat(" limit {0},{1}", store.Start, store.Limit);
                    }
                    return _access.getDataTableForObj<OrderReturnContentQuery>(sb.ToString() + sqlCondi.ToString());
                }
                catch (Exception ex)
                {

                    throw new Exception("TabShowDao-->GetOrderReturnContentQueryUp " + ex.Message + sb.ToString(), ex);
                }
            }