Ejemplo n.º 1
0
        public IList <StoragePlaceInfo> GetList()
        {
            StringBuilder sb = new StringBuilder(300);

            sb.Append(@"select Id,AppCode,UserId,DepmtId,Coded,Named,RecordDate,LastUpdatedDate 
			            from StoragePlace
					    order by LastUpdatedDate desc "                    );

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

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString()))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        StoragePlaceInfo model = new StoragePlaceInfo();
                        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.DepmtId         = reader.IsDBNull(3) ? Guid.Empty : reader.GetGuid(3);
                        model.Coded           = reader.IsDBNull(4) ? string.Empty : reader.GetString(4);
                        model.Named           = reader.IsDBNull(5) ? string.Empty : reader.GetString(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);
        }
Ejemplo n.º 2
0
        public int Update(StoragePlaceInfo model)
        {
            StringBuilder sb = new StringBuilder(500);

            sb.Append(@"update StoragePlace set AppCode = @AppCode,UserId = @UserId,DepmtId = @DepmtId,Coded = @Coded,Named = @Named,RecordDate = @RecordDate,LastUpdatedDate = @LastUpdatedDate 
			            where Id = @Id
					    "                    );

            SqlParameter[] parms =
            {
                new SqlParameter("@Id",              SqlDbType.UniqueIdentifier),
                new SqlParameter("@AppCode",         SqlDbType.Char,                6),
                new SqlParameter("@UserId",          SqlDbType.UniqueIdentifier),
                new SqlParameter("@DepmtId",         SqlDbType.UniqueIdentifier),
                new SqlParameter("@Coded",           SqlDbType.VarChar,            36),
                new SqlParameter("@Named",           SqlDbType.NVarChar,          256),
                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.DepmtId;
            parms[4].Value = model.Coded;
            parms[5].Value = model.Named;
            parms[6].Value = model.RecordDate;
            parms[7].Value = model.LastUpdatedDate;

            return(SqlHelper.ExecuteNonQuery(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), parms));
        }
Ejemplo n.º 3
0
        public IList <StoragePlaceInfo> GetList(int pageIndex, int pageSize, out int totalRecords, string sqlWhere, params SqlParameter[] cmdParms)
        {
            StringBuilder sb = new StringBuilder(500);

            sb.Append(@"select count(*) from StoragePlace ");
            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 <StoragePlaceInfo>());
            }

            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,DepmtId,Coded,Named,RecordDate,LastUpdatedDate
					  from StoragePlace "                    );
            if (!string.IsNullOrEmpty(sqlWhere))
            {
                sb.AppendFormat(" where 1=1 {0} ", sqlWhere);
            }
            sb.AppendFormat(@")as objTable where RowNumber between {0} and {1} ", startIndex, endIndex);

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

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), cmdParms))
            {
                if (reader != null && reader.HasRows)
                {
                    while (reader.Read())
                    {
                        StoragePlaceInfo model = new StoragePlaceInfo();
                        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.DepmtId         = reader.IsDBNull(4) ? Guid.Empty : reader.GetGuid(4);
                        model.Coded           = reader.IsDBNull(5) ? string.Empty : reader.GetString(5);
                        model.Named           = reader.IsDBNull(6) ? string.Empty : reader.GetString(6);
                        model.RecordDate      = reader.IsDBNull(7) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(7);
                        model.LastUpdatedDate = reader.IsDBNull(8) ? DateTime.Parse("1754-01-01") : reader.GetDateTime(8);

                        list.Add(model);
                    }
                }
            }

            return(list);
        }
Ejemplo n.º 4
0
        public StoragePlaceInfo GetModel(string code, string name)
        {
            if (string.IsNullOrEmpty(code) && string.IsNullOrEmpty(name))
            {
                return(null);
            }

            StoragePlaceInfo model = null;

            var sb = new StringBuilder(300);

            sb.Append(@"select top 1 Id,AppCode,UserId,DepmtId,Coded,Named,RecordDate,LastUpdatedDate 
			            from StoragePlace
						where 1=1 "                        );
            if (!string.IsNullOrEmpty(code))
            {
                sb.Append("and Coded = @Coded ");
            }
            else
            {
                sb.Append("and Named = @Coded ");
            }
            var parm = new SqlParameter("@Coded", !string.IsNullOrEmpty(code) ? code : name);

            using (SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.AssetDbConnString, CommandType.Text, sb.ToString(), parm))
            {
                if (reader != null)
                {
                    if (reader.Read())
                    {
                        model                 = new StoragePlaceInfo();
                        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.DepmtId         = reader.IsDBNull(3) ? Guid.Empty : reader.GetGuid(3);
                        model.Coded           = reader.IsDBNull(4) ? string.Empty : reader.GetString(4);
                        model.Named           = reader.IsDBNull(5) ? string.Empty : reader.GetString(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);
                    }
                }
            }

            return(model);
        }
Ejemplo n.º 5
0
        public void AppendFullInfo(ProductInfo p)
        {
            CategoryInfo     categoryInfo       = _db.Categories.FindById(p.CategoryId);
            CategoryInfo     parentCategoryInfo = _db.Categories.FindById(categoryInfo.ParentId);
            OrgDepmtInfo     useOrgDepmtInfo    = _db.OrgDepmts.FindById(p.UseDepmtId);
            OrgDepmtInfo     mgrOrgDepmtInfo    = _db.OrgDepmts.FindById(p.MgrDepmtId);
            StoragePlaceInfo storagePlaceInfo   = _db.StoragePlaces.FindById(p.StoragePlaceId);

            p.CategoryCode       = categoryInfo.Coded;
            p.CategoryParentCode = parentCategoryInfo.Coded;
            p.CategoryName       = categoryInfo.Named;
            p.CategoryParentName = parentCategoryInfo.Named;
            p.UseOrgCode         = useOrgDepmtInfo.Coded;
            p.UseOrgName         = useOrgDepmtInfo.Named;
            p.MgrOrgCode         = mgrOrgDepmtInfo.Coded;
            p.MgrOrgName         = mgrOrgDepmtInfo.Named;
            p.StoragePlaceCode   = storagePlaceInfo.Coded;
            p.StoragePlaceName   = storagePlaceInfo.Named;
        }
Ejemplo n.º 6
0
        public StoragePlaceInfo GetModel(Guid id)
        {
            StoragePlaceInfo model = null;

            StringBuilder sb = new StringBuilder(300);

            sb.Append(@"select top 1 Id,AppCode,UserId,DepmtId,Coded,Named,RecordDate,LastUpdatedDate 
			            from StoragePlace
						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 StoragePlaceInfo();
                        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.DepmtId         = reader.IsDBNull(3) ? Guid.Empty : reader.GetGuid(3);
                        model.Coded           = reader.IsDBNull(4) ? string.Empty : reader.GetString(4);
                        model.Named           = reader.IsDBNull(5) ? string.Empty : reader.GetString(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);
                    }
                }
            }

            return(model);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 导入存放地点
        /// </summary>
        /// <param name="context"></param>
        private void OnImportStoragePlace(HttpContext context)
        {
            var files = context.Request.Files;

            if (files.Count == 0)
            {
                throw new ArgumentException(MC.M_UploadFileNotExist);
            }

            var appCode = context.Request.Form["AppCode"];
            var userId  = WebCommon.GetUserId();
            var orgId   = new Staff().GetOrgId(userId);

            var bll    = new StoragePlace();
            int effect = 0;

            foreach (string item in files.AllKeys)
            {
                HttpPostedFile file = files[item];
                if (file == null || file.ContentLength == 0)
                {
                    continue;
                }
                var dt = ExcelHelper.Import(file.InputStream);
                if (dt == null || dt.Rows.Count == 0)
                {
                    throw new ArgumentException(MC.M_UploadFileDataNotExist);
                }
                var currTime = DateTime.Now;
                var id       = Guid.Empty;

                var drc = dt.Rows;
                foreach (DataRow dr in drc)
                {
                    #region 请求参数集

                    string coded = string.Empty;
                    if (dr["存放地点编码"] != null)
                    {
                        coded = dr["存放地点编码"].ToString().Trim();
                    }
                    string named = string.Empty;
                    if (dr["存放地点"] != null)
                    {
                        named = dr["存放地点"].ToString().Trim();
                    }

                    if (!string.IsNullOrWhiteSpace(named))
                    {
                        if (string.IsNullOrWhiteSpace(coded))
                        {
                            coded = bll.GetRndCode(6);
                        }
                        if (bll.GetModel(null, named) != null)
                        {
                            continue;
                        }
                        var currInfo = new StoragePlaceInfo(id, appCode, userId, orgId, coded, named, currTime, currTime);
                        effect += bll.Insert(currInfo);
                    }

                    #endregion
                }
            }
            if (effect < 1)
            {
                context.Response.Write(ResResult.ResJsonString(false, MC.M_Save_Error, ""));
            }
            else
            {
                context.Response.Write(ResResult.ResJsonString(true, MC.M_Save_Ok, effect));
            }
        }
Ejemplo n.º 8
0
 public int Update(StoragePlaceInfo model)
 {
     return(dal.Update(model));
 }
Ejemplo n.º 9
0
 public int InsertByOutput(StoragePlaceInfo model)
 {
     return(dal.InsertByOutput(model));
 }
Ejemplo n.º 10
0
 public int Update(StoragePlaceInfo model)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 11
0
 public int InsertByOutput(StoragePlaceInfo model)
 {
     throw new NotImplementedException();
 }