Beispiel #1
0
        public int Update(ProductRepairInfo model)
        {
            StringBuilder sb = new StringBuilder(500);

            sb.Append(@"update ProductRepair set AppCode = @AppCode,UserId = @UserId,OrgId = @OrgId,ProductId = @ProductId,RecordDate = @RecordDate,LastUpdatedDate = @LastUpdatedDate 
			            where Id = @Id
					    "                    );

            SqlParameter[] parms =
            {
                new SqlParameter("@Id",              SqlDbType.UniqueIdentifier),
                new SqlParameter("@AppCode",         SqlDbType.Char, 10),
                new SqlParameter("@UserId",          SqlDbType.UniqueIdentifier),
                new SqlParameter("@OrgId",           SqlDbType.UniqueIdentifier),
                new SqlParameter("@ProductId",       SqlDbType.UniqueIdentifier),
                new SqlParameter("@RecordDate",      SqlDbType.DateTime),
                new SqlParameter("@LastUpdatedDate", SqlDbType.DateTime)
            };
            parms[0].Value = model.Id;
            parms[1].Value = model.AppCode;
            parms[2].Value = model.UserId;
            parms[3].Value = model.OrgId;
            parms[4].Value = model.ProductId;
            parms[5].Value = model.RecordDate;
            parms[6].Value = model.LastUpdatedDate;

            return(SqlHelper.ExecuteNonQuery(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), parms));
        }
Beispiel #2
0
        public IList <ProductRepairInfo> GetList()
        {
            StringBuilder sb = new StringBuilder(300);

            sb.Append(@"select Id,AppCode,UserId,OrgId,ProductId,RecordDate,LastUpdatedDate 
			            from ProductRepair
					    order by LastUpdatedDate desc "                    );

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

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString()))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        ProductRepairInfo model = new ProductRepairInfo();
                        model.Id              = reader.IsDBNull(0) ? Guid.Empty : reader.GetGuid(0);
                        model.AppCode         = reader.IsDBNull(1) ? string.Empty : reader.GetString(1);
                        model.UserId          = reader.IsDBNull(2) ? Guid.Empty : reader.GetGuid(2);
                        model.OrgId           = reader.IsDBNull(3) ? Guid.Empty : reader.GetGuid(3);
                        model.ProductId       = reader.IsDBNull(4) ? Guid.Empty : reader.GetGuid(4);
                        model.RecordDate      = reader.IsDBNull(5) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(5);
                        model.LastUpdatedDate = reader.IsDBNull(6) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(6);

                        list.Add(model);
                    }
                }
            }

            return(list);
        }
Beispiel #3
0
        public int InsertByOutput(ProductRepairInfo model)
        {
            StringBuilder sb = new StringBuilder(300);

            sb.Append(@"insert into ProductRepair (Id,AppCode,UserId,OrgId,ProductId,RecordDate,LastUpdatedDate)
			            values
						(@Id,@AppCode,@UserId,@OrgId,@ProductId,@RecordDate,@LastUpdatedDate)
			            "            );

            SqlParameter[] parms =
            {
                new SqlParameter("@Id",              SqlDbType.UniqueIdentifier),
                new SqlParameter("@AppCode",         SqlDbType.Char, 10),
                new SqlParameter("@UserId",          SqlDbType.UniqueIdentifier),
                new SqlParameter("@OrgId",           SqlDbType.UniqueIdentifier),
                new SqlParameter("@ProductId",       SqlDbType.UniqueIdentifier),
                new SqlParameter("@RecordDate",      SqlDbType.DateTime),
                new SqlParameter("@LastUpdatedDate", SqlDbType.DateTime)
            };
            parms[0].Value = model.Id;
            parms[1].Value = model.AppCode;
            parms[2].Value = model.UserId;
            parms[3].Value = model.OrgId;
            parms[4].Value = model.ProductId;
            parms[5].Value = model.RecordDate;
            parms[6].Value = model.LastUpdatedDate;

            return(SqlHelper.ExecuteNonQuery(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), parms));
        }
Beispiel #4
0
        public ProductRepairInfo GetModel(Guid id)
        {
            ProductRepairInfo model = null;

            StringBuilder sb = new StringBuilder(300);

            sb.Append(@"select top 1 Id,AppCode,UserId,OrgId,ProductId,RecordDate,LastUpdatedDate 
			            from ProductRepair
						where Id = @Id "                        );
            SqlParameter[] parms =
            {
                new SqlParameter("@Id", SqlDbType.UniqueIdentifier)
            };
            parms[0].Value = id;

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), parms))
            {
                if (reader != null)
                {
                    if (reader.Read())
                    {
                        model                 = new ProductRepairInfo();
                        model.Id              = reader.IsDBNull(0) ? Guid.Empty : reader.GetGuid(0);
                        model.AppCode         = reader.IsDBNull(1) ? string.Empty : reader.GetString(1);
                        model.UserId          = reader.IsDBNull(2) ? Guid.Empty : reader.GetGuid(2);
                        model.OrgId           = reader.IsDBNull(3) ? Guid.Empty : reader.GetGuid(3);
                        model.ProductId       = reader.IsDBNull(4) ? Guid.Empty : reader.GetGuid(4);
                        model.RecordDate      = reader.IsDBNull(5) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(5);
                        model.LastUpdatedDate = reader.IsDBNull(6) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(6);
                    }
                }
            }

            return(model);
        }
Beispiel #5
0
        public int Insert(ProductRepairInfo model)
        {
            model.Id = Guid.NewGuid();

            _db.ProductRepairs.Insert(model);

            return(1);
        }
Beispiel #6
0
        public ProductRepairExtendInfo ToProductRepairExtendInfo(ProductRepairInfo productRepairInfo)
        {
            ProductInfo productInfo = _db.Products.FindById(productRepairInfo.ProductId);

            return(new ProductRepairExtendInfo {
                ProductInfo = new Product().AppendFullInfo(productInfo), ProductRepairInfo = productRepairInfo
            });
        }
Beispiel #7
0
        public IList <ProductRepairInfo> GetList(int pageIndex, int pageSize, out int totalRecords, string sqlWhere, params SqlParameter[] cmdParms)
        {
            StringBuilder sb = new StringBuilder(500);

            sb.Append(@"select count(*) from ProductRepair ");
            if (!string.IsNullOrEmpty(sqlWhere))
            {
                sb.AppendFormat(" where 1=1 {0} ", sqlWhere);
            }
            totalRecords = (int)SqlHelper.ExecuteScalar(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), cmdParms);

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

            sb.Clear();
            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,AppCode,UserId,OrgId,ProductId,RecordDate,LastUpdatedDate
					  from ProductRepair "                    );
            if (!string.IsNullOrEmpty(sqlWhere))
            {
                sb.AppendFormat(" where 1=1 {0} ", sqlWhere);
            }
            sb.AppendFormat(@")as objTable where RowNumber between {0} and {1} ", startIndex, endIndex);

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

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), cmdParms))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        ProductRepairInfo model = new ProductRepairInfo();
                        model.Id              = reader.IsDBNull(1) ? Guid.Empty : reader.GetGuid(1);
                        model.AppCode         = reader.IsDBNull(2) ? string.Empty : reader.GetString(2);
                        model.UserId          = reader.IsDBNull(3) ? Guid.Empty : reader.GetGuid(3);
                        model.OrgId           = reader.IsDBNull(4) ? Guid.Empty : reader.GetGuid(4);
                        model.ProductId       = reader.IsDBNull(5) ? Guid.Empty : reader.GetGuid(5);
                        model.RecordDate      = reader.IsDBNull(6) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(6);
                        model.LastUpdatedDate = reader.IsDBNull(7) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(7);

                        list.Add(model);
                    }
                }
            }

            return(list);
        }
Beispiel #8
0
        public int Update(ProductRepairInfo model)
        {
            _db.ProductRepairs.Update(model);

            return(1);
        }
Beispiel #9
0
        public int InsertByOutput(ProductRepairInfo model)
        {
            _db.ProductRepairs.Insert(model);

            return(1);
        }
Beispiel #10
0
        public IList <ProductRepairExtendInfo> GetListByJoin(int pageIndex, int pageSize, out int totalRecords, string sqlWhere, params SqlParameter[] cmdParms)
        {
            var sb = new StringBuilder(1000);

            sb.Append(@"select count(*) from ProductRepair pr
                        left join Product p on p.Id = pr.ProductId
                        left join Category c on c.Id = p.CategoryId
                        left join Category c2 on c2.Id = c.ParentId
                        left join OrgDepmt od1 on od1.Id = p.UseDepmtId
                        left join OrgDepmt od2 on od2.Id = p.MgrDepmtId
                        left join StoragePlace sp on sp.Id = p.StoragePlaceId
                      ");
            if (!string.IsNullOrEmpty(sqlWhere))
            {
                sb.AppendFormat(" where 1=1 {0} ", sqlWhere);
            }
            totalRecords = (int)SqlHelper.ExecuteScalar(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), cmdParms);

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

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

            sb.AppendFormat(@"select * from(select row_number() over(order by pr.RecordDate desc) as RowNumber,
			          p.AppCode '1',p.UserId '2',p.DepmtId '3',p.Id '4',p.CategoryId '5',p.Coded '6',p.Named '7',p.Barcode '8',p.SpecModel '9',p.Qty '10',p.Price '11',p.Amount '12',p.MeterUnit '13',p.PieceQty '14',
                      p.Pattr '15',p.SourceFrom '16',p.Supplier '17',p.BuyDate '18',p.EnableDate '19',p.UseDateLimit '20',p.UseDepmtId '21',p.UsePersonName '22',p.MgrDepmtId '23',p.StoragePlaceId '24',p.Remark '25',p.Status '26',p.Sort '27',p.RecordDate '28',p.LastUpdatedDate '29'
					  ,c.Coded '30',c.Named '31',c2.Coded '32',c2.Named '33',od1.Coded '34' ,od1.Named '35',od2.Coded '36' ,od2.Named '37',sp.Coded '38' ,sp.Named '39' 
                      ,u.UserName '40',od3.Named '41',pr.Id '42',pr.ProductId '43',pr.RecordDate '44',pr.LastUpdatedDate '45'
                      from ProductRepair pr
                      left join Product p on p.Id = pr.ProductId
                      left join Category c on c.Id = p.CategoryId
                      left join Category c2 on c2.Id = c.ParentId
                      left join OrgDepmt od1 on od1.Id = p.UseDepmtId
                      left join OrgDepmt od2 on od2.Id = p.MgrDepmtId
                      left join StoragePlace sp on sp.Id = p.StoragePlaceId
                      left join {0}aspnet_Users u on u.UserId = pr.UserId
                      left join OrgDepmt od3 on od3.Id = pr.OrgId
                      ", GlobalConfig.Dbo);
            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 <ProductRepairExtendInfo>();

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), cmdParms))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        var productInfo = new ProductInfo();
                        productInfo.AppCode            = reader.IsDBNull(1) ? string.Empty : reader.GetString(1);
                        productInfo.UserId             = reader.IsDBNull(2) ? Guid.Empty : reader.GetGuid(2);
                        productInfo.DepmtId            = reader.IsDBNull(3) ? Guid.Empty : reader.GetGuid(3);
                        productInfo.Id                 = reader.IsDBNull(4) ? Guid.Empty : reader.GetGuid(4);
                        productInfo.CategoryId         = reader.IsDBNull(5) ? Guid.Empty : reader.GetGuid(5);
                        productInfo.Coded              = reader.IsDBNull(6) ? string.Empty : reader.GetString(6);
                        productInfo.Named              = reader.IsDBNull(7) ? string.Empty : reader.GetString(7);
                        productInfo.Barcode            = reader.IsDBNull(8) ? string.Empty : reader.GetString(8);
                        productInfo.SpecModel          = reader.IsDBNull(9) ? string.Empty : reader.GetString(9);
                        productInfo.Qty                = reader.IsDBNull(10) ? 0 : reader.GetInt32(10);
                        productInfo.Price              = reader.IsDBNull(11) ? 0 : reader.GetDecimal(11);
                        productInfo.Amount             = reader.IsDBNull(12) ? 0 : reader.GetDecimal(12);
                        productInfo.MeterUnit          = reader.IsDBNull(13) ? string.Empty : reader.GetString(13);
                        productInfo.PieceQty           = reader.IsDBNull(14) ? 0 : reader.GetInt32(14);
                        productInfo.Pattr              = reader.IsDBNull(15) ? string.Empty : reader.GetString(15);
                        productInfo.SourceFrom         = reader.IsDBNull(16) ? string.Empty : reader.GetString(16);
                        productInfo.Supplier           = reader.IsDBNull(17) ? string.Empty : reader.GetString(17);
                        productInfo.BuyDate            = reader.IsDBNull(18) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(18);
                        productInfo.EnableDate         = reader.IsDBNull(19) ? string.Empty : reader.GetString(19);
                        productInfo.UseDateLimit       = reader.IsDBNull(20) ? string.Empty : reader.GetString(20);
                        productInfo.UseDepmtId         = reader.IsDBNull(21) ? Guid.Empty : reader.GetGuid(21);
                        productInfo.UsePersonName      = reader.IsDBNull(22) ? string.Empty : reader.GetString(22);
                        productInfo.MgrDepmtId         = reader.IsDBNull(23) ? Guid.Empty : reader.GetGuid(23);
                        productInfo.StoragePlaceId     = reader.IsDBNull(24) ? Guid.Empty : reader.GetGuid(24);
                        productInfo.Remark             = reader.IsDBNull(25) ? string.Empty : reader.GetString(25);
                        productInfo.Status             = reader.IsDBNull(26) ? 0 : reader.GetInt32(26);
                        productInfo.Sort               = reader.IsDBNull(27) ? 0 : reader.GetInt32(27);
                        productInfo.RecordDate         = reader.IsDBNull(28) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(28);
                        productInfo.LastUpdatedDate    = reader.IsDBNull(29) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(29);
                        productInfo.CategoryCode       = reader.IsDBNull(30) ? string.Empty : reader.GetString(30);
                        productInfo.CategoryName       = reader.IsDBNull(31) ? string.Empty : reader.GetString(31);
                        productInfo.CategoryParentCode = reader.IsDBNull(32) ? string.Empty : reader.GetString(32);
                        productInfo.CategoryParentName = reader.IsDBNull(33) ? string.Empty : reader.GetString(33);
                        productInfo.UseOrgCode         = reader.IsDBNull(34) ? string.Empty : reader.GetString(34);
                        productInfo.UseOrgName         = reader.IsDBNull(35) ? string.Empty : reader.GetString(35);
                        productInfo.MgrOrgCode         = reader.IsDBNull(36) ? string.Empty : reader.GetString(36);
                        productInfo.MgrOrgName         = reader.IsDBNull(37) ? string.Empty : reader.GetString(37);
                        productInfo.StoragePlaceCode   = reader.IsDBNull(38) ? string.Empty : reader.GetString(38);
                        productInfo.StoragePlaceName   = reader.IsDBNull(39) ? string.Empty : reader.GetString(39);
                        productInfo.SBuyDate           = productInfo.BuyDate.ToString("yyyy-MM-dd").Replace("1754-01-01", string.Empty);
                        productInfo.StatusName         = EnumHelper.GetName(typeof(EnumProductStatus), productInfo.Status);
                        productInfo.SRecordDate        = productInfo.RecordDate.ToString("yyyy-MM-dd");

                        var productRepairInfo = new ProductRepairInfo();
                        productRepairInfo.UserName        = reader.IsDBNull(40) ? string.Empty : reader.GetString(40);
                        productRepairInfo.OrgName         = reader.IsDBNull(41) ? string.Empty : reader.GetString(41);
                        productRepairInfo.Id              = reader.IsDBNull(42) ? Guid.Empty : reader.GetGuid(42);
                        productRepairInfo.ProductId       = reader.IsDBNull(43) ? Guid.Empty : reader.GetGuid(43);
                        productRepairInfo.RecordDate      = reader.IsDBNull(44) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(44);
                        productRepairInfo.LastUpdatedDate = reader.IsDBNull(45) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(45);

                        list.Add(new ProductRepairExtendInfo {
                            ProductInfo = productInfo, ProductRepairInfo = productRepairInfo
                        });
                    }
                }
            }

            return(list);
        }
Beispiel #11
0
 public int Update(ProductRepairInfo model)
 {
     return(dal.Update(model));
 }
Beispiel #12
0
 public int InsertByOutput(ProductRepairInfo model)
 {
     return(dal.InsertByOutput(model));
 }