private void GetLogisticsDistributionList(HttpContext context, int pageIndex, int pageSize, string keyword) { var bll = new LogisticsDistribution(); int totalRecord = 0; StringBuilder sqlWhere = null; ParamsHelper parms = null; var isSelfView = false; if (HttpContext.Current.User.IsInRole("SelfView")) { isSelfView = true; if (sqlWhere == null) { sqlWhere = new StringBuilder(1000); } sqlWhere.AppendFormat("and lgd.CompanyId in (select FeatureId from FeatureUser fu where fu.UserId = '{0}' and TypeName = 'Company') ", WebCommon.GetUserId()); } if (!string.IsNullOrWhiteSpace(keyword)) { if (sqlWhere == null) { sqlWhere = new StringBuilder(1000); } parms = new ParamsHelper(); sqlWhere.Append("and (lgd.OrderCode like @Keyword) "); var parm = new SqlParameter("@Keyword", SqlDbType.NVarChar, 50); parm.Value = "%" + keyword + "%"; parms.Add(parm); } var list = bll.GetListByJoin(pageIndex, pageSize, out totalRecord, sqlWhere == null ? null : sqlWhere.ToString(), parms == null ? null : parms.ToArray()); context.Response.Write(ResResult.ResJsonString(true, "", "{\"total\":" + totalRecord + ",\"rows\":" + JsonConvert.SerializeObject(list) + ",\"IsSelfView\":\"" + isSelfView + "\"}")); }
public ResResultModel GetLogisticsDistributionByOrdercode(string OrderCode) { try { var bll = new LogisticsDistribution(); var modelInfo = bll.GetModel(OrderCode); return(ResResult.Response(true, "", JsonConvert.SerializeObject(modelInfo))); } catch (Exception ex) { return(ResResult.Response(false, ex.Message, "")); } }
public ResResultModel SaveLogisticsDistribution(PdaLogisticsDistributionModel model) { try { new CustomException("SaveLogisticsDistribution--" + JsonConvert.SerializeObject(model)); if (string.IsNullOrWhiteSpace(model.OrderCode) || string.IsNullOrWhiteSpace(model.Status)) { throw new ArgumentException(MC.Request_Params_InvalidError); } var bll = new LogisticsDistribution(); var modelInfo = bll.GetModel(model.OrderCode); if (modelInfo == null) { throw new ArgumentException(MC.Data_NotExist); } modelInfo.Status = model.Status; if (bll.Update(modelInfo) < 1) { throw new ArgumentException(MC.M_Save_Error); } var ip = HttpClientHelper.GetClientIp(HttpContext.Current); var om = new OrderMap(); var oldInfo = om.GetModel(model.OrderCode); if (oldInfo != null) { var omInfo = new OrderMapInfo(oldInfo.UserId, oldInfo.OrderCode, model.Lnglat, ip, "", "", model.Platform, DateTime.Now); om.Update(omInfo); } else { var omInfo = new OrderMapInfo(Guid.Empty, model.OrderCode, model.Lnglat, ip, "", "", model.Platform, DateTime.Now); om.Insert(omInfo); } return(ResResult.Response(true, MC.M_Save_Ok, "")); } catch (Exception ex) { return(ResResult.Response(false, ex.Message, "")); } }
private void GetLogisticsDistributionInfo(HttpContext context) { var Id = Guid.Empty; Guid.TryParse(context.Request.Form["Id"], out Id); if (Id.Equals(Guid.Empty)) { context.Response.Write(ResResult.ResJsonString(false, MC.Request_Params_InvalidError, "")); return; } var bll = new LogisticsDistribution(); var oldInfo = bll.GetModel(Id); if (oldInfo == null) { context.Response.Write(ResResult.ResJsonString(false, MC.Data_NotExist, "")); return; } context.Response.Write(ResResult.ResJsonString(true, "", JsonConvert.SerializeObject(oldInfo))); }