|
|
- using System;
- using System.Data;
- using System.Text;
- using System.Data.SqlClient;
- using System.Collections.Generic;
-
- namespace Basic.DAL
- {
- /// <summary>
- /// ����
- /// </summary>
- public partial class albums
- {
-
- /// <summary>
- /// ����һ������
- /// </summary>
- public int Add(Basic.Model.albums model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into tb_albums(");
- strSql.Append("paixu,guid,big_img,small_img,remark)");
- strSql.Append(" values (");
- strSql.Append("@paixu,@guid,@big_img,@small_img,@remark)");
- strSql.Append(";select @@IDENTITY");
-
- SqlParameter[] parameters = {
- new SqlParameter("@paixu", SqlDbType.Int,10),
- new SqlParameter("@guid", SqlDbType.NVarChar,50),
- new SqlParameter("@big_img", SqlDbType.NVarChar,255),
- new SqlParameter("@small_img", SqlDbType.NVarChar,255),
- new SqlParameter("@remark", SqlDbType.NVarChar,500)};
- parameters[0].Value = model.paixu;
- parameters[1].Value = model.guid;
- parameters[2].Value = model.big_img;
- parameters[3].Value = model.small_img;
- parameters[4].Value = model.remark;
-
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
-
- /// <summary>
- /// ����һ������
- /// </summary>
- public bool Update(Basic.Model.albums model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update tb_albums set ");
- strSql.Append("paixu=@paixu,");
- strSql.Append("guid=@guid,");
- strSql.Append("big_img=@big_img,");
- strSql.Append("small_img=@small_img,");
- strSql.Append("remark=@remark");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@paixu", SqlDbType.Int,10),
- new SqlParameter("@guid", SqlDbType.NVarChar,50),
- new SqlParameter("@big_img", SqlDbType.NVarChar,255),
- new SqlParameter("@small_img", SqlDbType.NVarChar,255),
- new SqlParameter("@remark", SqlDbType.NVarChar,500),
- new SqlParameter("@id", SqlDbType.Int,4)};
- parameters[0].Value = model.paixu;
- parameters[1].Value = model.guid;
- parameters[2].Value = model.big_img;
- parameters[3].Value = model.small_img;
- parameters[4].Value = model.remark;
- parameters[5].Value = model.id;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
-
- /// <summary>
- /// ɾ��һ������
- /// </summary>
- public bool Delete(int id)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("delete from tb_albums");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@id", SqlDbType.Int,4)};
- parameters[0].Value = id;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
-
- /// <summary>
- /// �õ�һ������ʵ��
- /// </summary>
- public Basic.Model.albums GetModel(int id)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select top 1 id,paixu,guid,big_img,small_img,remark from tb_albums");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@id", SqlDbType.Int,4)};
- parameters[0].Value = id;
- Basic.Model.albums model = new Basic.Model.albums();
- DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
- if (ds.Tables[0].Rows.Count > 0)
- {
- if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["id"].ToString()))
- {
- model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
- }
- if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["paixu"].ToString()))
- {
- model.paixu = int.Parse(ds.Tables[0].Rows[0]["paixu"].ToString());
- }
- if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["guid"].ToString()))
- {
- model.guid = ds.Tables[0].Rows[0]["guid"].ToString();
- }
- if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["big_img"].ToString()))
- {
- model.big_img = ds.Tables[0].Rows[0]["big_img"].ToString();
- }
- if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["small_img"].ToString()))
- {
- model.small_img = ds.Tables[0].Rows[0]["small_img"].ToString();
- }
- if (!string.IsNullOrEmpty(ds.Tables[0].Rows[0]["remark"].ToString()))
- {
- model.remark = ds.Tables[0].Rows[0]["remark"].ToString();
- }
- return model;
- }
- else
- {
- return null;
- }
- }
-
- /// <summary>
- /// ���������б�
- /// </summary>
- public List<Basic.Model.albums> GetList(string _guid)
- {
- List<Basic.Model.albums> modelList = new List<Basic.Model.albums>();
-
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select * ");
- strSql.Append(" from tb_albums ");
- strSql.Append(" where guid='" + _guid + "'");
- DataTable dt = DbHelperSQL.Query(strSql.ToString()).Tables[0];
-
- int rowsCount = dt.Rows.Count;
- if (rowsCount > 0)
- {
- Basic.Model.albums model;
- for (int n = 0; n < rowsCount; n++)
- {
- model = new Basic.Model.albums();
- if (dt.Rows[n]["id"] != null && dt.Rows[n]["id"].ToString() != "")
- {
- model.id = int.Parse(dt.Rows[n]["id"].ToString());
- }
- if (dt.Rows[n]["paixu"] != null && dt.Rows[n]["paixu"].ToString() != "")
- {
- model.paixu = int.Parse(dt.Rows[n]["paixu"].ToString());
- }
- if (dt.Rows[n]["guid"] != null && dt.Rows[n]["guid"].ToString() != "")
- {
- model.guid = dt.Rows[n]["guid"].ToString();
- }
- if (dt.Rows[n]["big_img"] != null && dt.Rows[n]["big_img"].ToString() != "")
- {
- model.big_img = dt.Rows[n]["big_img"].ToString();
- }
- if (dt.Rows[n]["small_img"] != null && dt.Rows[n]["small_img"].ToString() != "")
- {
- model.small_img = dt.Rows[n]["small_img"].ToString();
- }
- if (dt.Rows[n]["remark"] != null && dt.Rows[n]["remark"].ToString() != "")
- {
- model.remark = dt.Rows[n]["remark"].ToString();
- }
- modelList.Add(model);
- }
- }
- return modelList;
- }
-
- /// <summary>
- /// ���Ҳ����ڵ�ͼƬ��ɾ����ɾ����ͼƬ������
- /// </summary>
- public void DeleteList(List<Basic.Model.albums> models, string _guid)
- {
- StringBuilder idList = new StringBuilder();
- if (models != null)
- {
- foreach (Basic.Model.albums modelt in models)
- {
- if (modelt.id > 0)
- {
- idList.Append(modelt.id + ",");
- }
- }
- }
- string id_list = Basic.Tools.Utils.DelLastChar(idList.ToString(), ",");
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select id,big_img,small_img from tb_albums where guid='" + _guid + "'");
- if (!string.IsNullOrEmpty(id_list))
- {
- strSql.Append(" and id not in(" + id_list + ")");
- }
- Basic.BasicPage bp = new BasicPage();
- DataSet ds = bp.SelectDataBase("tb_albums", strSql.ToString());
- foreach (DataRow dr in ds.Tables[0].Rows)
- {
- bool result = Delete(int.Parse(dr["id"].ToString()));//ɾ������
- if (result)
- {
- Basic.Tools.Utils.DeleteFile("../.." + dr["big_img"].ToString()); //ɾ��ԭͼ
- Basic.Tools.Utils.DeleteFile("../.." + dr["small_img"].ToString()); //ɾ������ͼ
- }
- }
- }
- /// <summary>
- /// ɾ�����ݺ�ͼƬ
- /// </summary>
- public void Delete(string _guid)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select id,big_img,small_img from tb_albums where guid='" + _guid + "'");
-
- Basic.BasicPage bp = new BasicPage();
- DataSet ds = bp.SelectDataBase("tb_albums", strSql.ToString());
- foreach (DataRow dr in ds.Tables[0].Rows)
- {
- bool result = Delete(int.Parse(dr["id"].ToString()));//ɾ������
- if (result)
- {
- Basic.Tools.Utils.DeleteFile("../../" + dr["big_img"].ToString()); //ɾ��ԭͼ
- Basic.Tools.Utils.DeleteFile("../../" + dr["small_img"].ToString()); //ɾ������ͼ
- }
- }
- }
- }
- }
-
|