Beispiel #1
0
        public int InsertByOutput(LogisticsDistributionInfo model)
        {
            StringBuilder sb = new StringBuilder(300);

            sb.Append(@"insert into LogisticsDistribution (Id,UserId,OrderCode,RefOrders,CompanyId,Vehicles,TotalPackage,TotalVolume,TotalWeight,ToAddress,TypeName,Remark,DeliveryVehicleID,DriverName,DriverPhone,DeliveryStartTime,CauseAbout,DeliveryStatus,Status,RecordDate,LastUpdatedDate)
			            values
						(@Id,@UserId,@OrderCode,@RefOrders,@CompanyId,@Vehicles,@TotalPackage,@TotalVolume,@TotalWeight,@ToAddress,@TypeName,@Remark,@DeliveryVehicleID,@DriverName,@DriverPhone,@DeliveryStartTime,@CauseAbout,@DeliveryStatus,@Status,@RecordDate,@LastUpdatedDate)
			            "            );

            SqlParameter[] parms =
            {
                new SqlParameter("@Id",                SqlDbType.UniqueIdentifier),
                new SqlParameter("@UserId",            SqlDbType.UniqueIdentifier),
                new SqlParameter("@OrderCode",         SqlDbType.VarChar,             20),
                new SqlParameter("@RefOrders",         SqlDbType.VarChar,           1000),
                new SqlParameter("@CompanyId",         SqlDbType.UniqueIdentifier),
                new SqlParameter("@Vehicles",          SqlDbType.VarChar,           1000),
                new SqlParameter("@TotalPackage",      SqlDbType.Float),
                new SqlParameter("@TotalVolume",       SqlDbType.Float),
                new SqlParameter("@TotalWeight",       SqlDbType.Float),
                new SqlParameter("@ToAddress",         SqlDbType.NVarChar,           100),
                new SqlParameter("@TypeName",          SqlDbType.NVarChar,            20),
                new SqlParameter("@Remark",            SqlDbType.NVarChar,           300),
                new SqlParameter("@DeliveryVehicleID", SqlDbType.NVarChar,            20),
                new SqlParameter("@DriverName",        SqlDbType.NVarChar,            30),
                new SqlParameter("@DriverPhone",       SqlDbType.VarChar,             20),
                new SqlParameter("@DeliveryStartTime", SqlDbType.DateTime),
                new SqlParameter("@CauseAbout",        SqlDbType.NVarChar,           300),
                new SqlParameter("@DeliveryStatus",    SqlDbType.NVarChar,            20),
                new SqlParameter("@Status",            SqlDbType.NVarChar,            20),
                new SqlParameter("@RecordDate",        SqlDbType.DateTime),
                new SqlParameter("@LastUpdatedDate",   SqlDbType.DateTime)
            };
            parms[0].Value  = model.Id;
            parms[1].Value  = model.UserId;
            parms[2].Value  = model.OrderCode;
            parms[3].Value  = model.RefOrders;
            parms[4].Value  = model.CompanyId;
            parms[5].Value  = model.Vehicles;
            parms[6].Value  = model.TotalPackage;
            parms[7].Value  = model.TotalVolume;
            parms[8].Value  = model.TotalWeight;
            parms[9].Value  = model.ToAddress;
            parms[10].Value = model.TypeName;
            parms[11].Value = model.Remark;
            parms[12].Value = model.DeliveryVehicleID;
            parms[13].Value = model.DriverName;
            parms[14].Value = model.DriverPhone;
            parms[15].Value = model.DeliveryStartTime;
            parms[16].Value = model.CauseAbout;
            parms[17].Value = model.DeliveryStatus;
            parms[18].Value = model.Status;
            parms[19].Value = model.RecordDate;
            parms[20].Value = model.LastUpdatedDate;

            return(SqlHelper.ExecuteNonQuery(SqlHelper.WmsDbConnString, CommandType.Text, sb.ToString(), parms));
        }
Beispiel #2
0
        public IList <LogisticsDistributionInfo> GetList(int pageIndex, int pageSize, string sqlWhere, params SqlParameter[] cmdParms)
        {
            StringBuilder sb         = new StringBuilder(500);
            int           startIndex = (pageIndex - 1) * pageSize + 1;
            int           endIndex   = pageIndex * pageSize;

            sb.Append(@"select * from(select row_number() over(order by LastUpdatedDate desc) as RowNumber,
			           Id,UserId,OrderCode,RefOrders,CompanyId,Vehicles,TotalPackage,TotalVolume,TotalWeight,ToAddress,TypeName,Remark,DeliveryVehicleID,DriverName,DriverPhone,DeliveryStartTime,CauseAbout,DeliveryStatus,Status,RecordDate,LastUpdatedDate
					   from LogisticsDistribution "                    );
            if (!string.IsNullOrEmpty(sqlWhere))
            {
                sb.AppendFormat(" where 1=1 {0} ", sqlWhere);
            }
            sb.AppendFormat(@")as objTable where RowNumber between {0} and {1} ", startIndex, endIndex);

            IList <LogisticsDistributionInfo> list = new List <LogisticsDistributionInfo>();

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.WmsDbConnString, CommandType.Text, sb.ToString(), cmdParms))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        LogisticsDistributionInfo model = new LogisticsDistributionInfo();
                        model.Id                = reader.GetGuid(1);
                        model.UserId            = reader.GetGuid(2);
                        model.OrderCode         = reader.GetString(3);
                        model.RefOrders         = reader.GetString(4);
                        model.CompanyId         = reader.GetGuid(5);
                        model.Vehicles          = reader.GetString(6);
                        model.TotalPackage      = reader.GetDouble(7);
                        model.TotalVolume       = reader.GetDouble(8);
                        model.TotalWeight       = reader.GetDouble(9);
                        model.ToAddress         = reader.GetString(10);
                        model.TypeName          = reader.GetString(11);
                        model.Remark            = reader.GetString(12);
                        model.DeliveryVehicleID = reader.GetString(13);
                        model.DriverName        = reader.GetString(14);
                        model.DriverPhone       = reader.GetString(15);
                        model.DeliveryStartTime = reader.GetDateTime(16);
                        model.CauseAbout        = reader.GetString(17);
                        model.DeliveryStatus    = reader.GetString(18);
                        model.Status            = reader.GetString(19);
                        model.RecordDate        = reader.GetDateTime(20);
                        model.LastUpdatedDate   = reader.GetDateTime(21);

                        list.Add(model);
                    }
                }
            }

            return(list);
        }
Beispiel #3
0
        public LogisticsDistributionInfo GetModel(Guid id)
        {
            LogisticsDistributionInfo model = null;

            StringBuilder sb = new StringBuilder(300);

            sb.Append(@"select top 1 Id,UserId,OrderCode,RefOrders,CompanyId,Vehicles,TotalPackage,TotalVolume,TotalWeight,ToAddress,TypeName,Remark,DeliveryVehicleID,DriverName,DriverPhone,DeliveryStartTime,CauseAbout,DeliveryStatus,Status,RecordDate,LastUpdatedDate 
			            from LogisticsDistribution
						where Id = @Id "                        );
            SqlParameter[] parms =
            {
                new SqlParameter("@Id", SqlDbType.UniqueIdentifier)
            };
            parms[0].Value = id;

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.WmsDbConnString, CommandType.Text, sb.ToString(), parms))
            {
                if (reader != null)
                {
                    if (reader.Read())
                    {
                        model                   = new LogisticsDistributionInfo();
                        model.Id                = reader.GetGuid(0);
                        model.UserId            = reader.GetGuid(1);
                        model.OrderCode         = reader.GetString(2);
                        model.RefOrders         = reader.GetString(3);
                        model.CompanyId         = reader.GetGuid(4);
                        model.Vehicles          = reader.GetString(5);
                        model.TotalPackage      = reader.GetDouble(6);
                        model.TotalVolume       = reader.GetDouble(7);
                        model.TotalWeight       = reader.GetDouble(8);
                        model.ToAddress         = reader.GetString(9);
                        model.TypeName          = reader.GetString(10);
                        model.Remark            = reader.GetString(11);
                        model.DeliveryVehicleID = reader.GetString(12);
                        model.DriverName        = reader.GetString(13);
                        model.DriverPhone       = reader.GetString(14);
                        model.DeliveryStartTime = reader.GetDateTime(15);
                        model.CauseAbout        = reader.GetString(16);
                        model.DeliveryStatus    = reader.GetString(17);
                        model.Status            = reader.GetString(18);
                        model.RecordDate        = reader.GetDateTime(19);
                        model.LastUpdatedDate   = reader.GetDateTime(20);
                    }
                }
            }

            return(model);
        }
Beispiel #4
0
        public IList <LogisticsDistributionInfo> GetList()
        {
            StringBuilder sb = new StringBuilder(300);

            sb.Append(@"select Id,UserId,OrderCode,RefOrders,CompanyId,Vehicles,TotalPackage,TotalVolume,TotalWeight,ToAddress,TypeName,Remark,DeliveryVehicleID,DriverName,DriverPhone,DeliveryStartTime,CauseAbout,DeliveryStatus,Status,RecordDate,LastUpdatedDate 
			            from LogisticsDistribution
					    order by LastUpdatedDate desc "                    );

            IList <LogisticsDistributionInfo> list = new List <LogisticsDistributionInfo>();

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.WmsDbConnString, CommandType.Text, sb.ToString()))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        LogisticsDistributionInfo model = new LogisticsDistributionInfo();
                        model.Id                = reader.GetGuid(0);
                        model.UserId            = reader.GetGuid(1);
                        model.OrderCode         = reader.GetString(2);
                        model.RefOrders         = reader.GetString(3);
                        model.CompanyId         = reader.GetGuid(4);
                        model.Vehicles          = reader.GetString(5);
                        model.TotalPackage      = reader.GetDouble(6);
                        model.TotalVolume       = reader.GetDouble(7);
                        model.TotalWeight       = reader.GetDouble(8);
                        model.ToAddress         = reader.GetString(9);
                        model.TypeName          = reader.GetString(10);
                        model.Remark            = reader.GetString(11);
                        model.DeliveryVehicleID = reader.GetString(12);
                        model.DriverName        = reader.GetString(13);
                        model.DriverPhone       = reader.GetString(14);
                        model.DeliveryStartTime = reader.GetDateTime(15);
                        model.CauseAbout        = reader.GetString(16);
                        model.DeliveryStatus    = reader.GetString(17);
                        model.Status            = reader.GetString(18);
                        model.RecordDate        = reader.GetDateTime(19);
                        model.LastUpdatedDate   = reader.GetDateTime(20);

                        list.Add(model);
                    }
                }
            }

            return(list);
        }
Beispiel #5
0
 public int Update(LogisticsDistributionInfo model)
 {
     return(dal.Update(model));
 }
Beispiel #6
0
 public int InsertByOutput(LogisticsDistributionInfo model)
 {
     return(dal.InsertByOutput(model));
 }
Beispiel #7
0
        public IList <LogisticsDistributionInfo> GetListByJoin(int pageIndex, int pageSize, out int totalRecords, string sqlWhere, params SqlParameter[] cmdParms)
        {
            StringBuilder sb = new StringBuilder(500);

            sb.Append(@"select count(*) from LogisticsDistribution lgd 
                        left join Company c on c.Id = lgd.CompanyId
                      ");
            if (!string.IsNullOrEmpty(sqlWhere))
            {
                sb.AppendFormat(" where 1=1 {0} ", sqlWhere);
            }
            totalRecords = (int)SqlHelper.ExecuteScalar(SqlHelper.WmsDbConnString, CommandType.Text, sb.ToString(), cmdParms);

            if (totalRecords == 0)
            {
                return(new List <LogisticsDistributionInfo>());
            }

            sb.Clear();
            int startIndex = (pageIndex - 1) * pageSize + 1;
            int endIndex   = pageIndex * pageSize;

            sb.Append(@"select * from(select row_number() over(order by lgd.LastUpdatedDate desc) as RowNumber,
			          lgd.Id,lgd.UserId,lgd.OrderCode,lgd.RefOrders,lgd.CompanyId,lgd.Vehicles,lgd.TotalPackage,lgd.TotalVolume,lgd.TotalWeight,lgd.ToAddress,lgd.TypeName,lgd.Remark,lgd.DeliveryVehicleID,lgd.DriverName,lgd.DriverPhone,lgd.DeliveryStartTime,lgd.CauseAbout,lgd.DeliveryStatus,lgd.Status,lgd.RecordDate,lgd.LastUpdatedDate
					  ,c.Coded CompanyCode,c.Named CompanyName
                      from LogisticsDistribution lgd 
                      left join Company c on c.Id = lgd.CompanyId
                      ");
            if (!string.IsNullOrEmpty(sqlWhere))
            {
                sb.AppendFormat(" where 1=1 {0} ", sqlWhere);
            }
            sb.AppendFormat(@")as objTable where RowNumber between {0} and {1} ", startIndex, endIndex);

            var list = new List <LogisticsDistributionInfo>();

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.WmsDbConnString, CommandType.Text, sb.ToString(), cmdParms))
            {
                if (reader != null && reader.HasRows)
                {
                    var vList = new Vehicle().GetList();
                    while (reader.Read())
                    {
                        var model = new LogisticsDistributionInfo();
                        model.Id                = reader.GetGuid(1);
                        model.OrderCode         = reader.GetString(3);
                        model.RefOrders         = reader.GetString(4);
                        model.CompanyId         = reader.GetGuid(5);
                        model.Vehicles          = reader.GetString(6);
                        model.TotalPackage      = reader.GetDouble(7);
                        model.TotalVolume       = reader.GetDouble(8);
                        model.TotalWeight       = reader.GetDouble(9);
                        model.ToAddress         = reader.GetString(10);
                        model.TypeName          = reader.GetString(11);
                        model.Remark            = reader.GetString(12);
                        model.DeliveryVehicleID = reader.GetString(13);
                        model.DriverName        = reader.GetString(14);
                        model.DriverPhone       = reader.GetString(15);
                        model.DeliveryStartTime = reader.GetDateTime(16);
                        model.CauseAbout        = reader.GetString(17);
                        model.DeliveryStatus    = reader.GetString(18);
                        model.Status            = reader.GetString(19);
                        model.RecordDate        = reader.GetDateTime(20);
                        model.LastUpdatedDate   = reader.GetDateTime(21);

                        model.CompanyCode = reader.IsDBNull(22) ? "" : reader.GetString(22);
                        model.CompanyName = reader.IsDBNull(23) ? "" : reader.GetString(23);
                        model.VehicleID   = string.Join(",", vList.Where(m => model.Vehicles.Contains(m.Id.ToString())).Select(m => m.VehicleID));

                        list.Add(model);
                    }
                }
            }

            return(list);
        }