using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; namespace HySoft.BaseCallCenter.BLL { /// /// UserAccount /// public partial class UserAccount { private readonly HySoft.BaseCallCenter.DAL.UserAccount dal = new HySoft.BaseCallCenter.DAL.UserAccount(); public UserAccount() {} #region Method /// /// 增加一条数据 /// public bool Add(HySoft.BaseCallCenter.Model.UserAccount model) { return dal.Add(model); } /// /// 更新一条数据 /// public bool Update(HySoft.BaseCallCenter.Model.UserAccount model) { return dal.Update(model); } /// /// 删除一条数据 /// public bool Delete() { //该表无主键信息,请自定义主键/条件字段 return dal.Delete(); } /// /// 得到一个对象实体 /// public HySoft.BaseCallCenter.Model.UserAccount GetModel() { //该表无主键信息,请自定义主键/条件字段 return dal.GetModel(); } ///// ///// 得到一个对象实体,从缓存中 ///// //public Maticsoft.Model.UserAccount GetModelByCache() //{ // //该表无主键信息,请自定义主键/条件字段 // string CacheKey = "UserAccountModel-" ; // object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey); // if (objModel == null) // { // try // { // objModel = dal.GetModel(); // if (objModel != null) // { // int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache"); // Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero); // } // } // catch{} // } // return (Maticsoft.Model.UserAccount)objModel; //} /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { return dal.GetList(strWhere); } /// /// 获得前几行数据 /// public DataSet GetList(int Top,string strWhere,string filedOrder) { return dal.GetList(Top,strWhere,filedOrder); } /// /// 获得数据列表 /// public List GetModelList(string strWhere) { DataSet ds = dal.GetList(strWhere); return DataTableToList(ds.Tables[0]); } /// /// 获得数据列表 /// public List DataTableToList(DataTable dt) { List modelList = new List(); int rowsCount = dt.Rows.Count; if (rowsCount > 0) { HySoft.BaseCallCenter.Model.UserAccount model; for (int n = 0; n < rowsCount; n++) { model = new HySoft.BaseCallCenter.Model.UserAccount(); if(dt.Rows[n]["F_UserId"]!=null && dt.Rows[n]["F_UserId"].ToString()!="") { model.F_UserId=int.Parse(dt.Rows[n]["F_UserId"].ToString()); } if(dt.Rows[n]["F_UserCode"]!=null && dt.Rows[n]["F_UserCode"].ToString()!="") { model.F_UserCode=dt.Rows[n]["F_UserCode"].ToString(); } if(dt.Rows[n]["F_Password"]!=null && dt.Rows[n]["F_Password"].ToString()!="") { model.F_Password=dt.Rows[n]["F_Password"].ToString(); } if(dt.Rows[n]["F_ExtensionNumber"]!=null && dt.Rows[n]["F_ExtensionNumber"].ToString()!="") { model.F_ExtensionNumber=dt.Rows[n]["F_ExtensionNumber"].ToString(); } if(dt.Rows[n]["F_UserName"]!=null && dt.Rows[n]["F_UserName"].ToString()!="") { model.F_UserName=dt.Rows[n]["F_UserName"].ToString(); } if(dt.Rows[n]["F_DeptId"]!=null && dt.Rows[n]["F_DeptId"].ToString()!="") { model.F_DeptId=int.Parse(dt.Rows[n]["F_DeptId"].ToString()); } if(dt.Rows[n]["F_RoleId"]!=null && dt.Rows[n]["F_RoleId"].ToString()!="") { model.F_RoleId=int.Parse(dt.Rows[n]["F_RoleId"].ToString()); } if(dt.Rows[n]["F_GroupId"]!=null && dt.Rows[n]["F_GroupId"].ToString()!="") { model.F_GroupId=int.Parse(dt.Rows[n]["F_GroupId"].ToString()); Model.T_Sys_DictionaryValue tsd = new BLL.T_Sys_DictionaryValue().GetModel(Convert.ToInt32(dt.Rows[n]["F_GroupId"].ToString())); if (tsd != null) model.F_GroupName = tsd.F_Name; else model.F_GroupName = ""; } if(dt.Rows[n]["F_SeatFlag"]!=null && dt.Rows[n]["F_SeatFlag"].ToString()!="") { if((dt.Rows[n]["F_SeatFlag"].ToString()=="1")||(dt.Rows[n]["F_SeatFlag"].ToString().ToLower()=="true")) { model.F_SeatFlag=true; } else { model.F_SeatFlag=false; } } if(dt.Rows[n]["F_SeatRight"]!=null && dt.Rows[n]["F_SeatRight"].ToString()!="") { model.F_SeatRight=dt.Rows[n]["F_SeatRight"].ToString(); } if(dt.Rows[n]["F_SeatLevel"]!=null && dt.Rows[n]["F_SeatLevel"].ToString()!="") { model.F_SeatLevel=dt.Rows[n]["F_SeatLevel"].ToString(); } if(dt.Rows[n]["F_SexFlag"]!=null && dt.Rows[n]["F_SexFlag"].ToString()!="") { model.F_SexFlag=dt.Rows[n]["F_SexFlag"].ToString(); } if(dt.Rows[n]["F_RemindFlag"]!=null && dt.Rows[n]["F_RemindFlag"].ToString()!="") { if((dt.Rows[n]["F_RemindFlag"].ToString()=="1")||(dt.Rows[n]["F_RemindFlag"].ToString().ToLower()=="true")) { model.F_RemindFlag=true; } else { model.F_RemindFlag=false; } } if(dt.Rows[n]["F_Remark"]!=null && dt.Rows[n]["F_Remark"].ToString()!="") { model.F_Remark=dt.Rows[n]["F_Remark"].ToString(); } if(dt.Rows[n]["F_Telephone"]!=null && dt.Rows[n]["F_Telephone"].ToString()!="") { model.F_Telephone=dt.Rows[n]["F_Telephone"].ToString(); } if(dt.Rows[n]["F_Mobile"]!=null && dt.Rows[n]["F_Mobile"].ToString()!="") { model.F_Mobile=dt.Rows[n]["F_Mobile"].ToString(); } if(dt.Rows[n]["F_HomePhone"]!=null && dt.Rows[n]["F_HomePhone"].ToString()!="") { model.F_HomePhone=dt.Rows[n]["F_HomePhone"].ToString(); } if(dt.Rows[n]["F_Birthday"]!=null && dt.Rows[n]["F_Birthday"].ToString()!="") { model.F_Birthday=DateTime.Parse(dt.Rows[n]["F_Birthday"].ToString()); } if(dt.Rows[n]["F_CreateOn"]!=null && dt.Rows[n]["F_CreateOn"].ToString()!="") { model.F_CreateOn=DateTime.Parse(dt.Rows[n]["F_CreateOn"].ToString()); } if(dt.Rows[n]["F_CancelOn"]!=null && dt.Rows[n]["F_CancelOn"].ToString()!="") { model.F_CancelOn=DateTime.Parse(dt.Rows[n]["F_CancelOn"].ToString()); } if(dt.Rows[n]["F_DeleteFlag"]!=null && dt.Rows[n]["F_DeleteFlag"].ToString()!="") { model.F_DeleteFlag=int.Parse(dt.Rows[n]["F_DeleteFlag"].ToString()); } if(dt.Rows[n]["F_APPOnFlag"]!=null && dt.Rows[n]["F_APPOnFlag"].ToString()!="") { if((dt.Rows[n]["F_APPOnFlag"].ToString()=="1")||(dt.Rows[n]["F_APPOnFlag"].ToString().ToLower()=="true")) { model.F_APPOnFlag=true; } else { model.F_APPOnFlag=false; } } if(dt.Rows[n]["F_LastActiveTime"]!=null && dt.Rows[n]["F_LastActiveTime"].ToString()!="") { model.F_LastActiveTime=DateTime.Parse(dt.Rows[n]["F_LastActiveTime"].ToString()); } if(dt.Rows[n]["F_See"]!=null && dt.Rows[n]["F_See"].ToString()!="") { model.F_See=dt.Rows[n]["F_See"].ToString(); } if(dt.Rows[n]["F_HJType"]!=null && dt.Rows[n]["F_HJType"].ToString()!="") { model.F_HJType=int.Parse(dt.Rows[n]["F_HJType"].ToString()); } if(dt.Rows[n]["F_PId"]!=null && dt.Rows[n]["F_PId"].ToString()!="") { model.F_PId=int.Parse(dt.Rows[n]["F_PId"].ToString()); } if(dt.Rows[n]["F_TmId"]!=null && dt.Rows[n]["F_TmId"].ToString()!="") { model.F_TmId=int.Parse(dt.Rows[n]["F_TmId"].ToString()); } if (dt.Rows[n]["F_RoleId"] != null && dt.Rows[n]["F_RoleId"].ToString() != "") { Model.T_Sys_RoleInfo tsr = new BLL.T_Sys_RoleInfo().GetModel(Convert.ToInt32(dt.Rows[n]["F_RoleId"].ToString())); if (tsr != null) model.F_RoleName = tsr.F_RoleName; else model.F_RoleName = ""; } if (dt.Rows[n]["F_DeptId"] != null && dt.Rows[n]["F_DeptId"].ToString() != "") { Model.T_Sys_Department tsd = new BLL.T_Sys_Department().GetModel(Convert.ToInt32(dt.Rows[n]["F_DeptId"].ToString())); if (tsd != null) model.F_DeptName = tsd.F_DeptName; else model.F_DeptName = ""; } if (dt.Rows[n]["F_WorkNumber"] != null && dt.Rows[n]["F_WorkNumber"].ToString() != "") { model.F_WorkNumber = dt.Rows[n]["F_WorkNumber"].ToString(); } modelList.Add(model); } } return modelList; } /// /// 获得数据列表 /// public DataSet GetAllList() { return GetList(""); } /// /// 分页获取数据列表 /// public int GetRecordCount(string strWhere) { return dal.GetRecordCount(strWhere); } /// /// 分页获取数据列表 /// public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) { return dal.GetListByPage( strWhere, orderby, startIndex, endIndex); } /// /// 分页获取数据列表 /// //public DataSet GetList(int PageSize,int PageIndex,string strWhere) //{ //return dal.GetList(PageSize,PageIndex,strWhere); //} #endregion Method } }