Exemple #1
0
        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 + "\"}"));
        }
Exemple #2
0
 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, ""));
     }
 }
Exemple #3
0
        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, ""));
            }
        }
Exemple #4
0
        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)));
        }