Ejemplo n.º 1
0
 public HttpResponseBase GetGroupUsers()
 {
     string json = string.Empty;
     string types = "picking";
     try
     {
         List<ManageUser> store = new List<ManageUser>();
         _IIwmsRrecordMgr = new IwmsRrecordMgr(mySqlConnectionString);
         store = _IIwmsRrecordMgr.GetUserslist(types);
         json = "{success:true,'msg':'user',data:" + JsonConvert.SerializeObject(store) + "}";//返回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:false,totalCount:0,data:[]}";
     }
     this.Response.Clear();
     this.Response.Write(json);
     this.Response.End();
     return this.Response;
 }
Ejemplo n.º 2
0
        public HttpResponseBase GetIwmsRecord()
        {
            string json = string.Empty;
            int totalCount = 0;
            try
            {
                List<IwmsRrecordQuery> list = new List<IwmsRrecordQuery>();
                IwmsRrecordQuery query = new IwmsRrecordQuery();
                query.Start = Convert.ToInt32(Request.Params["start"] ?? "0");
                query.Limit = Convert.ToInt32(Request.Params["limit"] ?? "25");
                if (!string.IsNullOrEmpty(Request.Params["oid"]))
                {
                    System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex(@"^\d+$");
                    string id = Request.Params["oid"].ToString().Trim();
                    if (rex.IsMatch(id))
                    {

                        query.item_id = uint.Parse(id);

                        if (!string.IsNullOrEmpty(Request.Params["productname"]))
                        {
                            query.product_name = Request.Params["productname"].ToString().Trim();
                        }
                        DateTime time;
                        if (DateTime.TryParse(Request.Params["time_start"], out time))
                        {
                            query.starttime = DateTime.Parse(time.ToString("yyyy-MM-dd HH:mm:ss"));
                        }
                        if (DateTime.TryParse(Request.Params["time_end"], out time))
                        {
                            query.endtime = DateTime.Parse(time.ToString("yyyy-MM-dd HH:mm:ss"));
                        }
                        if (!string.IsNullOrEmpty(Request.Params["dateSel"]))
                        {
                            query.datetype = Request.Params["dateSel"].ToString();
                        }
                        if (!string.IsNullOrEmpty(Request.Params["username"]))
                        {
                            query.user_username = Request.Params["username"].ToString().Trim();
                        }

                        _IIwmsRrecordMgr = new IwmsRrecordMgr(mySqlConnectionString);
                        list = _IIwmsRrecordMgr.GetIwmsRrecordList(query, out totalCount);
                        IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
                        //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式     
                        timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
                        json = "{success:true,totalCount:" + totalCount + ",data:" + JsonConvert.SerializeObject(list, Formatting.Indented, timeConverter) + "}";//返回json數據
                    }
                    else
                    {
                        json = "{success:true}";
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(Request.Params["productname"]))
                    {
                        query.product_name = Request.Params["productname"].ToString().Trim();
                    }
                    DateTime time;
                    if (DateTime.TryParse(Request.Params["time_start"], out time))
                    {
                        query.starttime = DateTime.Parse(time.ToString("yyyy-MM-dd HH:mm:ss"));
                    }
                    if (DateTime.TryParse(Request.Params["time_end"], out time))
                    {
                        query.endtime = DateTime.Parse(time.ToString("yyyy-MM-dd HH:mm:ss"));
                    }
                    if (!string.IsNullOrEmpty(Request.Params["dateSel"]))
                    {
                        query.datetype = Request.Params["dateSel"].ToString();
                    }
                    if (!string.IsNullOrEmpty(Request.Params["username"]))
                    {
                        query.user_username = Request.Params["username"].ToString().Trim();
                    }

                    _IIwmsRrecordMgr = new IwmsRrecordMgr(mySqlConnectionString);
                    list = _IIwmsRrecordMgr.GetIwmsRrecordList(query, out totalCount);
                    IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
                    //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式     
                    timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
                    json = "{success:true,totalCount:" + totalCount + ",data:" + JsonConvert.SerializeObject(list, 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:false,totalCount:0,data:[]}";
            }
            this.Response.Clear();
            this.Response.Write(json);
            this.Response.End();
            return this.Response;
        }