using System; using System.Collections.Generic; using System.Text; using System.Data; using WeiSha.Common; using Song.Entities; using WeiSha.Data; using Song.ServiceInterfaces; using System.Data.Common; using System.Text.RegularExpressions; using NPOI.HSSF.UserModel; using System.Xml; using NPOI.SS.UserModel; using System.IO; namespace Song.ServiceImpls { public class SSOCom : ISSO { public void Add(SingleSignOn entity) { entity.SSO_CrtTime = DateTime.Now; Gateway.Default.Save(entity); } public void Save(SingleSignOn entity) { Gateway.Default.Save(entity); } public void Delete(int identify) { Gateway.Default.Delete(SingleSignOn._.SSO_ID == identify); } public SingleSignOn GetSingle(int identify) { return Gateway.Default.From().Where(SingleSignOn._.SSO_ID == identify).ToFirst(); } public SingleSignOn GetSingle(string appid) { return Gateway.Default.From().Where(SingleSignOn._.SSO_APPID == appid).ToFirst(); } public SingleSignOn[] GetAll(bool? isuse) { WhereClip wc = new WhereClip(); if (isuse != null) wc &= SingleSignOn._.SSO_IsUse == (bool)isuse; return Gateway.Default.From().Where(wc).ToArray(); } public SingleSignOn[] GetAll(bool? isuse,string type) { WhereClip wc = new WhereClip(); if (isuse != null) wc &= SingleSignOn._.SSO_IsUse == (bool)isuse; if (string.IsNullOrWhiteSpace(type)) wc &= SingleSignOn._.SSO_Direction == type; return Gateway.Default.From().Where(wc).ToArray(); } } }