| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Data.SqlClient;
- using System.Data;
- using CallCenterApi.DB;
- using System.Reflection;
- namespace CallCenterApi.DAL
- {
- public class archivesNew
- {
- /// <summary>
- /// 查询物资档案表信息
- /// </summary>
- /// <returns></returns>
- public DataSet GetList()
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select ");
- strSql.Append(" * ");
- strSql.Append(" FROM archivesnew ");
- var ds = DbHelperSQL.Query(strSql.ToString());
- return ds;
- }
- /// <summary>
- /// 是否存在该记录
- /// </summary>
- public bool IfHave(int id)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select count(1) from archivestate");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@id", SqlDbType.Int,4)
- };
- parameters[0].Value = id;
- return DbHelperSQL.Exists(strSql.ToString(), parameters);
- }
- /// <summary>
- /// 增加一条档案物资数据
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- public int Add(CallCenterApi.Model.archivesNew model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into archivesnew(");
- strSql.Append("A_archiveCode,A_archiveName,A_archiveState,A_archivePeople,A_CompanyName,fileid)");
- strSql.Append(" values (");
- strSql.Append("@A_archiveCode,@A_archiveName,@A_archiveState,@A_archivePeople,@A_CompanyName,@fileid)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@A_archiveCode", SqlDbType.NVarChar,100),
- new SqlParameter("@A_archiveName", SqlDbType.NVarChar,100),
- new SqlParameter("@A_archiveState", SqlDbType.Int,4),
- new SqlParameter("@A_archivePeople", SqlDbType.NVarChar,50),
- new SqlParameter("@A_CompanyName", SqlDbType.NVarChar,100),
- new SqlParameter("@fileid", SqlDbType.Int,4)
- };
- parameters[0].Value = model.A_archiveCode;
- parameters[1].Value = model.A_archiveName;
- parameters[2].Value = model.A_archiveState;
-
- parameters[3].Value = model.A_archivePeople;
-
- parameters[4].Value = model.A_CompanyName;
- parameters[5].Value = model.fileid;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 得到一个档案物资对象实体
- /// </summary>
- public CallCenterApi.Model.archivesNew GetModel(int id)
- {
- StringBuilder strSql = new StringBuilder();
- //strSql.Append("select top 1 a.*,s.stateName as stateName,o.OperationContent,o.OperationDate from archives as a left join archivestate as s on a.A_archiveState = s.id left join Operationlog as o on a.id = o.archivesid ");
- strSql.Append(" SELECT * ,dbo.GetstateName(A_archiveState) AS stateName FROM archivesnew ");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@id", SqlDbType.BigInt)
- };
- parameters[0].Value = id;
-
- DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
- if (ds.Tables[0].Rows.Count > 0)
- {
- return DataRowToModelarchives(ds.Tables[0].Rows[0]);
- }
- else
- {
- return null;
- }
- }
- /// <summary>
- /// 得到一个档案物资对象实体
- /// </summary>
- public CallCenterApi.Model.archivesNew DataRowToModelarchives(DataRow row)
- {
- #region 之前的
- //CallCenterApi.Model.archives model = new CallCenterApi.Model.archives();
- //if (row != null)
- //{
- // if (row["id"] != null && row["id"].ToString() != "")
- // {
- // model.id = int.Parse(row["id"].ToString());
- // }
- // if (row["A_archiveCode"] != null)
- // {
- // model.A_archiveCode = row["A_archiveCode"].ToString();
- // }
- // if (row["A_archiveName"] != null && row["A_archiveName"].ToString() != "")
- // {
- // model.A_archiveName = row["A_archiveName"].ToString();
- // }
- // if (row["A_archiveState"] != null)
- // {
- // model.A_archiveState = int.Parse(row["A_archiveState"].ToString());
- // }
- // if (row["A_archivePeople"] != null)
- // {
- // model.A_archivePeople = row["A_archivePeople"].ToString();
- // }
- // if (row["stateName"] != null && row["stateName"].ToString() != "")
- // {
- // model.stateName = row["stateName"].ToString();
- // }
- //}
- //return model;
- #endregion
- Model.archivesNew model = new Model.archivesNew();//主表字段
- if (row != null)
- {
- #region 主表信息======================
- //利用反射获得属性的所有公共属性
- Type modelType = model.GetType();
- for (int i = 0; i < row.Table.Columns.Count; i++)
- {
- PropertyInfo proInfo = modelType.GetProperty(row.Table.Columns[i].ColumnName);
- if (proInfo != null && row[i] != DBNull.Value)
- {
- //用索引值设置属性值
- proInfo.SetValue(model, row[i], null);
- }
- }
- #endregion
- }
- return model;
- }
- /// <summary>
- /// 更新一条档案物资数据
- /// </summary>
- public bool Update(CallCenterApi.Model.archivesNew model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update archivesNew set ");
- strSql.Append("A_archiveCode=@A_archiveCode,");
- strSql.Append("A_archiveName=@A_archiveName,");
- strSql.Append("A_archiveState=@A_archiveState,");
- strSql.Append("A_archivePeople=@A_archivePeople");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@A_archiveCode", SqlDbType.NVarChar,100),
- new SqlParameter("@A_archiveName", SqlDbType.NVarChar,100),
- new SqlParameter("@A_archiveState", SqlDbType.Int,4),
- new SqlParameter("@A_archivePeople", SqlDbType.NVarChar,50),
- new SqlParameter("@id", SqlDbType.Int,4)};
- parameters[0].Value = model.A_archiveCode;
- parameters[1].Value = model.A_archiveName;
- parameters[2].Value = model.A_archiveState;
- // parameters[3].Value = model.A_archiveRecord;
- parameters[3].Value = model.A_archivePeople;
- parameters[4].Value = model.id;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 根据id 修改档案物资的状态
- /// </summary>
- /// <returns></returns>
- public bool updateState(int id,int stateid)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update archivesNew set ");
- strSql.Append("A_archiveState=@A_archiveState");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@A_archiveState", SqlDbType.Int,4),
- new SqlParameter("@id", SqlDbType.Int,4)};
- parameters[0].Value = stateid;
- parameters[1].Value = 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 archives ");
- 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>
- /// <returns></returns>
- public DataSet GetArchivestate()
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select ");
- strSql.Append(" * ");
- strSql.Append(" FROM archivestate ");
- var ds = DbHelperSQL.Query(strSql.ToString());
- return ds;
- }
- /// <summary>
- /// 得到一个物资状态对象实体
- /// </summary>
- public CallCenterApi.Model.archivestate DataRowToModelarchives1(DataRow row)
- {
- CallCenterApi.Model.archivestate model = new CallCenterApi.Model.archivestate();
- if (row != null)
- {
- if (row["id"] != null && row["id"].ToString() != "")
- {
- model.id = int.Parse(row["id"].ToString());
- }
- if (row["stateName"] != null)
- {
- model.stateName = row["stateName"].ToString();
- }
-
- }
- return model;
- }
- /// <summary>
- /// 增加物资状态数据
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- public int Addarchivestate(CallCenterApi.Model.archivestate model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into archivestate(");
- strSql.Append("stateName)");
- strSql.Append(" values (");
- strSql.Append("@stateName)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@stateName", SqlDbType.NVarChar,20)};
- parameters[0].Value = model.stateName;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 删除一条物资状态信息
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public bool delarchivestate(int id)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("delete from archivestate ");
- 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>
- /// 根据档案名称获取档案状态id
- /// </summary>
- /// <param name="statename"></param>
- /// <returns></returns>
- public int GetStateid(string stateName)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select * from archivestate");
- strSql.Append(" where stateName=@stateName");
- SqlParameter[] parameters = {
- new SqlParameter("@stateName", SqlDbType.NVarChar ,20)
- };
- parameters[0].Value = stateName;
- var stateid = 0;
- var ds = DbHelperSQL.Query(strSql.ToString(),parameters);
- Model.archivestate ar = new Model.archivestate();
- if (ds.Tables[0].Rows.Count > 0)
- {
- ar= DataRowToModelarchives1(ds.Tables[0].Rows[0]);
- stateid = ar.id;
- }
-
-
- return stateid;
- }
- /// <summary>
- /// 获取外部客户操作表信息
- /// </summary>
- /// <returns></returns>
- public DataSet GetCustomerBorrow()
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select ");
- strSql.Append(" * ");
- strSql.Append(" FROM customerBorrow ");
- var ds = DbHelperSQL.Query(strSql.ToString());
- return ds;
- }
- /// <summary>
- /// 根据微信openid获取客户名称
- /// </summary>
- /// <param name="openid"></param>
- /// <returns></returns>
- public string GetCustomerName(string openid)
- {
- string name = "";
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select * from T_Cus_CustomerBaseNew");
- strSql.Append(" where F_WxOpenId=@F_WxOpenId");
- SqlParameter[] parameters = {
- new SqlParameter("@F_WxOpenId", SqlDbType.NVarChar ,300)
- };
- parameters[0].Value = openid;
- var ds = DbHelperSQL.Query(strSql.ToString(), parameters);
- Model.T_Cus_CustomerBaseNew ar = new Model.T_Cus_CustomerBaseNew();
- if (ds.Tables[0].Rows.Count > 0)
- {
- ar = DataRowT_Cus_CustomerBaseNew(ds.Tables[0].Rows[0]);
- name = ar.F_CustomerCode;
- }
- return name;
- }
- /// <summary>
- /// 得到一个物资状态对象实体
- /// </summary>
- public CallCenterApi.Model.T_Cus_CustomerBaseNew DataRowT_Cus_CustomerBaseNew(DataRow row)
- {
- Model.T_Cus_CustomerBaseNew model = new Model.T_Cus_CustomerBaseNew();//主表字段
- if (row != null)
- {
-
- if (row["F_CustomerCode"] != null)
- {
- model.F_CustomerCode = row["F_CustomerCode"].ToString();
- }
- }
- return model;
- }
-
- /// <summary>
- /// 外部操作记录表
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- public int AddexternalOperator(CallCenterApi.Model.externalOperator model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into externalOperator(");
- strSql.Append(" archivesid,Warehousing,WarehousingDate,Operator,remark,fieldId,companyName)");
- strSql.Append(" values (");
- strSql.Append("@archivesid,@Warehousing,@WarehousingDate,@Operator,@remark,@fieldId,@companyName)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@archivesid", SqlDbType.NVarChar,-1),
- new SqlParameter("@Warehousing", SqlDbType.NVarChar,-1),
- new SqlParameter("@WarehousingDate", SqlDbType.DateTime),
- new SqlParameter("@Operator", SqlDbType.NVarChar,50),
- new SqlParameter("@remark", SqlDbType.NVarChar,-1),
- new SqlParameter("@fieldId", SqlDbType.NVarChar,500),
- new SqlParameter("@companyName", SqlDbType.NVarChar,500)};
- parameters[0].Value = model.archivesid;
- parameters[1].Value = model.Warehousing;
- parameters[2].Value = model.WarehousingDate;
- parameters[3].Value = model.Operator;
- parameters[4].Value = model.remark;
- parameters[5].Value = model.fieldId;
- parameters[6].Value = model.companyName;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- public int AddinternalOperator(CallCenterApi.Model.internalOperator model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into internalOperator(");
- strSql.Append(" archivesid,Warehousing,WarehousingDate,Operator,remark,fieldId,companyName)");
- strSql.Append(" values (");
- strSql.Append("@archivesid,@Warehousing,@WarehousingDate,@Operator,@remark,@fieldId,@companyName)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@archivesid", SqlDbType.NVarChar,-1),
- new SqlParameter("@Warehousing", SqlDbType.NVarChar,-1),
- new SqlParameter("@WarehousingDate", SqlDbType.DateTime),
- new SqlParameter("@Operator", SqlDbType.NVarChar,50),
- new SqlParameter("@remark", SqlDbType.NVarChar,-1),
- new SqlParameter("@fieldId", SqlDbType.NVarChar,500),
- new SqlParameter("@companyName", SqlDbType.NVarChar,500)};
- parameters[0].Value = model.archivesid;
- parameters[1].Value = model.Warehousing;
- parameters[2].Value = model.WarehousingDate;
- parameters[3].Value = model.Operator;
- parameters[4].Value = model.remark;
- parameters[5].Value = model.fieldId;
- parameters[6].Value = model.companyName;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 外部客户操作信息添加
- /// </summary>
- /// <returns></returns>
- public int AddCustomerBorrow(CallCenterApi.Model.customerBorrow model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into customerBorrow(");
- strSql.Append("archivesid,BorrowOreturn,BorrowDate,BorrowPeople)");
- strSql.Append(" values (");
- strSql.Append("@archivesid,@BorrowOreturn,@BorrowDate,@BorrowPeople)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@archivesid", SqlDbType.Int ,4),
- new SqlParameter("@BorrowOreturn", SqlDbType.NVarChar,20),
- new SqlParameter("@BorrowDate", SqlDbType.DateTime),
- new SqlParameter("@BorrowPeople", SqlDbType.NVarChar,50) };
- parameters[0].Value = model.archivesid;
- parameters[1].Value = model.BorrowOreturn;
- parameters[2].Value = model.BorrowDate;
- parameters[3].Value = model.BorrowPeople;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 修改客户操作信息
- /// </summary>
- /// <returns></returns>
- public bool UpCustomerBorrow(CallCenterApi.Model.customerBorrow model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update customerBorrow set ");
- strSql.Append("archivesid=@archivesid,");
- strSql.Append("BorrowOreturn=@BorrowOreturn,");
- strSql.Append("BorrowDate=@BorrowDate,");
- strSql.Append("BorrowPeople=@BorrowPeople");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@archivesid", SqlDbType.Int ,4),
- new SqlParameter("@BorrowOreturn", SqlDbType.NVarChar,20),
- new SqlParameter("@BorrowDate", SqlDbType.DateTime),
- new SqlParameter("@BorrowPeople", SqlDbType.NVarChar,50),
- new SqlParameter("@id", SqlDbType.Int,4)};
- parameters[0].Value = model.archivesid;
- parameters[1].Value = model.BorrowOreturn;
- parameters[2].Value = model.BorrowDate;
- parameters[3].Value = model.BorrowPeople;
- parameters[4].Value = model.id;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 获取客户操作表实体
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public CallCenterApi.Model.customerBorrow GetCustomerModel(int id)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select top 1 id,archivesid,BorrowOreturn,BorrowDate,BorrowPeople from customerBorrow ");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@id", SqlDbType.Int,4)};
- parameters[0].Value = id;
- DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
- if (ds.Tables[0].Rows.Count > 0)
- {
- return DataRowToModelcustomerBorrow(ds.Tables[0].Rows[0]);
- }
- else
- {
- return null;
- }
- }
- /// <summary>
- /// 获取客户操作表实体
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public Model.customerBorrow DataRowToModelcustomerBorrow(DataRow row)
- {
- Model.customerBorrow model = new Model.customerBorrow();//主表字段
- if (row != null)
- {
- #region 主表信息======================
- //利用反射获得属性的所有公共属性
- Type modelType = model.GetType();
- for (int i = 0; i < row.Table.Columns.Count; i++)
- {
- PropertyInfo proInfo = modelType.GetProperty(row.Table.Columns[i].ColumnName);
- if (proInfo != null && row[i] != DBNull.Value)
- {
- //用索引值设置属性值
- proInfo.SetValue(model, row[i], null);
- }
- }
- #endregion
- }
- return model;
- }
- /// <summary>
- /// 删除一条客户操作信息
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public bool delCustomerBorrow(int id)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("delete from customerBorrow ");
- 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>
- /// <returns></returns>
- public DataSet GetinsideOperation()
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select ");
- strSql.Append(" * ");
- strSql.Append(" FROM insideOperation ");
- var ds = DbHelperSQL.Query(strSql.ToString());
- return ds;
- }
- /// <summary>
- /// 内部员工操作信息添加
- /// </summary>
- /// <returns></returns>
- public int AddinsideOperation(CallCenterApi.Model.insideOperation model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into insideOperation(");
- strSql.Append("archivesid,Warehousing,WarehousingDate,Operator)");
- strSql.Append(" values (");
- strSql.Append("@archivesid,@Warehousing,@WarehousingDate,@Operator)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@archivesid", SqlDbType.Int ,4),
- new SqlParameter("@Warehousing", SqlDbType.NVarChar,20),
- new SqlParameter("@WarehousingDate", SqlDbType.DateTime),
- new SqlParameter("@Operator", SqlDbType.NVarChar,50) };
- parameters[0].Value = model.archivesid;
- parameters[1].Value = model.Warehousing;
- parameters[2].Value = model.WarehousingDate;
- parameters[3].Value = model.Operator;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 修改内部员工操作信息
- /// </summary>
- /// <returns></returns>
- public bool UpinsideOperation(CallCenterApi.Model.insideOperation model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update insideOperation set ");
- strSql.Append("archivesid=@archivesid,");
- strSql.Append("Warehousing=@Warehousing,");
- strSql.Append("WarehousingDate=@WarehousingDate,");
- strSql.Append("Operator=@Operator,");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@archivesid", SqlDbType.Int ,4),
- new SqlParameter("@Warehousing", SqlDbType.NVarChar,20),
- new SqlParameter("@WarehousingDate", SqlDbType.DateTime),
- new SqlParameter("@Operator", SqlDbType.NVarChar,50),
- new SqlParameter("@id", SqlDbType.Int,4)};
- parameters[0].Value = model.archivesid;
- parameters[1].Value = model.Warehousing;
- parameters[2].Value = model.WarehousingDate;
- parameters[3].Value = model.Operator;
- parameters[4].Value = model.id;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 获取内部员工操作表实体
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public CallCenterApi.Model.insideOperation GetinsideOperationModel(int id)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select top 1 id,archivesid,Warehousing,WarehousingDate,Operator from insideOperation ");
- strSql.Append(" where id=@id");
- SqlParameter[] parameters = {
- new SqlParameter("@id", SqlDbType.Int,4)};
- parameters[0].Value = id;
- DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
- if (ds.Tables[0].Rows.Count > 0)
- {
- return DataRowToModelinsideOperation(ds.Tables[0].Rows[0]);
- }
- else
- {
- return null;
- }
- }
- /// <summary>
- /// 获取内部员工操作表实体
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public Model.insideOperation DataRowToModelinsideOperation(DataRow row)
- {
- Model.insideOperation model = new Model.insideOperation();//主表字段
- if (row != null)
- {
- #region 主表信息======================
- //利用反射获得属性的所有公共属性
- Type modelType = model.GetType();
- for (int i = 0; i < row.Table.Columns.Count; i++)
- {
- PropertyInfo proInfo = modelType.GetProperty(row.Table.Columns[i].ColumnName);
- if (proInfo != null && row[i] != DBNull.Value)
- {
- //用索引值设置属性值
- proInfo.SetValue(model, row[i], null);
- }
- }
- #endregion
- }
- return model;
- }
- /// <summary>
- /// 删除一条内部员工操作信息
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public bool delinsideOperation(int id)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("delete from insideOperation ");
- 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>
- /// <returns></returns>
- public DataSet GetOperationlog()
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select ");
- strSql.Append(" * ");
- strSql.Append(" FROM Operationlog ");
- var ds = DbHelperSQL.Query(strSql.ToString());
- return ds;
- }
- /// <summary>
- /// 操作日志信息添加
- /// </summary>
- /// <returns></returns>
- public int AddOperationlog(CallCenterApi.Model.addupdatelog model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into addupdatelog(");
- strSql.Append("archivesid,Operator,OperationContent,OperationDate,type,companyName)");
- strSql.Append(" values (");
- strSql.Append("@archivesid,@Operator,@OperationContent,@OperationDate,@type,@companyName)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@archivesid", SqlDbType.Int,50),
- new SqlParameter("@Operator", SqlDbType.NVarChar,50),
- new SqlParameter("@OperationContent", SqlDbType.NVarChar,100),
- new SqlParameter("@OperationDate", SqlDbType.DateTime),
- new SqlParameter("@type", SqlDbType.Int,50),
- new SqlParameter("@companyName", SqlDbType.NVarChar,500)
- };
- parameters[0].Value = model.archivesid;
- parameters[1].Value = model.Operator;//操作人
- parameters[2].Value = model.OperationContent;//操作内容
- parameters[3].Value = model.OperationDate;//操作时间
- parameters[4].Value = model.type;//操作时间
- parameters[5].Value = model.companyName ;//操作时间
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 获取操作日志信息的实体
- /// </summary>
- /// <param name="row"></param>
- /// <returns></returns>
- public Model.Operationlog DataRowToModelOperationlog(DataRow row)
- {
- Model.Operationlog model = new Model.Operationlog();//主表字段
- if (row != null)
- {
- #region 主表信息======================
- //利用反射获得属性的所有公共属性
- Type modelType = model.GetType();
- for (int i = 0; i < row.Table.Columns.Count; i++)
- {
- PropertyInfo proInfo = modelType.GetProperty(row.Table.Columns[i].ColumnName);
- if (proInfo != null && row[i] != DBNull.Value)
- {
- //用索引值设置属性值
- proInfo.SetValue(model, row[i], null);
- }
- }
- #endregion
- }
- return model;
- }
- }
- }
|