using System; using System.Collections.Generic; using System.Linq; using System.Text; using QMAPP.DAL; using QMFrameWork.Data; using QMAPP.FJC.Entity.Operation; using System.Data; namespace QMAPP.FJC.DAL.Operation { public class CastCounterDAL : BaseDAL { public void UpdateCounter() { try { string updatesql = string.Format("UPDATE T_AW_CASTCOUNTER SET COUNTERVALUE=COUNTERVALUE+1,UPDATEDATE='{0}' ",System.DateTime.Now); if (this.BaseSession != null) { this.BaseSession.ExecuteSql(updatesql, new List().ToArray()); } else { using (IDataSession session = AppDataFactory.CreateMainSession()) { session.ExecuteSql(updatesql, new List().ToArray()); } } } catch (Exception) { throw; } } /// /// 更新配置信息 /// /// public void UpdateConfig(CastCounter entity) { try { string updatesql = string.Format("UPDATE T_AW_CASTCOUNTER SET ISCOUNTER=@ISCOUNTER,COUNTERINTERNAL=@COUNTERINTERNAL "); List list = new List(); list.Add(new DataParameter() { ParameterName = "ISCOUNTER", Value = entity.ISCOUNTER, DataType = DbType.Int32 }); list.Add(new DataParameter() { ParameterName = "COUNTERINTERNAL", Value = entity.COUNTERINTERNAL, DataType = DbType.Int32 }); using (IDataSession session = AppDataFactory.CreateMainSession()) { session.ExecuteSql(updatesql, list.ToArray()); } } catch (Exception) { throw; } } public CastCounter Get() { try { CastCounter cast = new CastCounter(); string sql = string.Format("select ISCOUNTER,COUNTERINTERNAL,COUNTERVALUE from T_AW_CASTCOUNTER"); using (IDataSession session = AppDataFactory.CreateMainSession()) { cast = session.Get(sql, new List().ToArray()); } return cast; } catch (Exception ex) { throw; } } } }