Пример #1
0
        protected void SaveHeaderPicture(int recordid)
        {
            FishEntity.ImageEntity entity = new FishEntity.ImageEntity();
            entity.createman  = FishEntity.Variable.User.username;
            entity.createtime = DateTime.Now;
            entity.recordid   = recordid;
            entity.type       = (int)FishEntity.ImageTypeEnum.Header;

            string format = "";

            entity.extension = format;
            entity.sort      = 1;
            entity.title     = "头像";


            FishBll.Bll.ImageBll imageBll = new FishBll.Bll.ImageBll();
            string where = "recordid=" + recordid + " and type=" + (int)FishEntity.ImageTypeEnum.Header;
            List <FishEntity.ImageEntity> list = imageBll.GetModelList(where);

            if (list == null || list.Count < 1)
            {
                entity.image = CloneImage(); //Utility.ImageUtil.ImageToBytes(pictureBox1.Image.Clone() as Image , ref format);
                imageBll.Add(entity);
            }
            else
            {
                entity            = list[0];
                entity.image      = CloneImage(); //Utility.ImageUtil.ImageToBytes( pictureBox1.Image.Clone() as Image , ref format );
                entity.extension  = format;
                entity.createtime = DateTime.Now;
                imageBll.Update(entity);
            }
        }
Пример #2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public FishEntity.ImageEntity DataRowToModel(DataRow row)
        {
            FishEntity.ImageEntity model = new FishEntity.ImageEntity();
            if (row != null)
            {
                if (row["id"] != null && row["id"].ToString() != "")
                {
                    model.id = int.Parse(row["id"].ToString());
                }
                if (row["recordid"] != null && row["recordid"].ToString() != "")
                {
                    model.recordid = int.Parse(row["recordid"].ToString());
                }
                if (row["title"] != null)
                {
                    model.title = row["title"].ToString();
                }
                if (row["type"] != null && row["type"].ToString() != "")
                {
                    model.type = int.Parse(row["type"].ToString());
                }
                if (row["extension"] != null)
                {
                    model.extension = row["extension"].ToString();
                }

                if (row["image"] != null)
                {
                    byte[] buffers = row["image"] as byte[];
                    model.image = buffers;
                }

                if (row["sort"] != null && row["sort"].ToString() != "")
                {
                    model.sort = int.Parse(row["sort"].ToString());
                }

                if (row["remark"] != null)
                {
                    model.remark = row["remark"].ToString();
                }
                if (row["createman"] != null)
                {
                    model.createman = row["createman"].ToString();
                }
                if (row["createtime"] != null && row["createtime"].ToString() != "")
                {
                    model.createtime = DateTime.Parse(row["createtime"].ToString());
                }
            }
            return(model);
        }
Пример #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(FishEntity.ImageEntity model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update t_image set ");
            strSql.Append("recordid=@recordid,");
            strSql.Append("title=@title,");
            strSql.Append("type=@type,");
            strSql.Append("extension=@extension,");
            strSql.Append("image=@image,");
            strSql.Append("remark=@remark,");
            strSql.Append("createman=@createman");
            strSql.Append(" where id=@id");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@recordid",  MySqlDbType.Int32,        50),
                new MySqlParameter("@title",     MySqlDbType.VarChar,     100),
                new MySqlParameter("@type",      MySqlDbType.Int32,        11),
                new MySqlParameter("@extension", MySqlDbType.VarChar,      45),
                new MySqlParameter("@image",     MySqlDbType.MediumBlob),
                new MySqlParameter("@remark",    MySqlDbType.VarChar,     255),
                new MySqlParameter("@createman", MySqlDbType.VarChar,      50),
                new MySqlParameter("@id",        MySqlDbType.Int32, 11)
            };
            parameters[0].Value = model.recordid;
            parameters[1].Value = model.title;
            parameters[2].Value = model.type;
            parameters[3].Value = model.extension;
            parameters[4].Value = model.image;
            parameters[5].Value = model.remark;
            parameters[6].Value = model.createman;
            parameters[7].Value = model.id;

            int rows = MySqlHelper.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(FishEntity.ImageEntity model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into t_image(");
            strSql.Append("recordid,title,type,extension,image,sort,remark,createman,createtime)");
            strSql.Append(" values (");
            strSql.Append("@recordid,@title,@type,@extension,@image,@sort,@remark,@createman,@createtime)");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@recordid",   MySqlDbType.Int32,        50),
                new MySqlParameter("@title",      MySqlDbType.VarChar,     100),
                new MySqlParameter("@type",       MySqlDbType.Int32,        11),
                new MySqlParameter("@extension",  MySqlDbType.VarChar,      45),
                new MySqlParameter("@image",      MySqlDbType.MediumBlob),
                new MySqlParameter("@sort",       MySqlDbType.Int16,         4),
                new MySqlParameter("@remark",     MySqlDbType.VarChar,     255),
                new MySqlParameter("@createman",  MySqlDbType.VarChar,      50),
                new MySqlParameter("@createtime", MySqlDbType.Timestamp)
            };
            parameters[0].Value = model.recordid;
            parameters[1].Value = model.title;
            parameters[2].Value = model.type;
            parameters[3].Value = model.extension;
            parameters[4].Value = model.image;
            parameters[5].Value = model.sort;
            parameters[6].Value = model.remark;
            parameters[7].Value = model.createman;
            parameters[8].Value = model.createtime;

            int rows = MySqlHelper.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public FishEntity.ImageEntity GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select id,recordid,title,type,extension,image,sort,remark,createman,createtime from t_image ");
            strSql.Append(" where id=@id");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@id", MySqlDbType.Int32)
            };
            parameters[0].Value = id;

            FishEntity.ImageEntity model = new FishEntity.ImageEntity();
            DataSet ds = MySqlHelper.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Пример #6
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(FishEntity.ImageEntity model)
 {
     return(dal.Update(model));
 }
Пример #7
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(FishEntity.ImageEntity model)
 {
     return(dal.Add(model));
 }