/// <summary> /// 删除定时启动记录 /// </summary> /// <param name="info">UserId/EIID/TSRID</param> /// <returns></returns> public ReturnValue Delete(TiminGstartRecordInfo info) { ReturnValue retVal = new ReturnValue(false, 0, string.Empty); string sql = "delete from timingstartrecord where userid = {0} or eiid = {1} or tsrid={2}"; int result = SQLiteHelper.ExecuteNonQuery(string.Format(sql, info.UserID, info.EIID, info.TSRID)); retVal.IsSuccess = result > 0; retVal.RetCode = retVal.IsSuccess ? 1 : -1; retVal.RetMsg = retVal.IsSuccess ? "成功" : "失败"; return(retVal); }
/// <summary> /// 获取定时启动记录 /// </summary> /// <param name="info">查询对象</param> /// <returns></returns> public ReturnValue GetTimingStartRecord(TiminGstartRecordInfo info) { ReturnValue retVal = new ReturnValue(false, 0, string.Empty); string sql = "select tsrid,userid,username,eiid,einame,packname,startdate,enddate,expstartdate,expenddate,status,release,description,createtime from timingstartrecord where 1=1 "; if (info.UserName.Trim().Length > 0) { sql += string.Format(" and username like '%{0}%'", info.UserName); } if (info.EIName.Trim().Length > 0) { sql += string.Format(" and einame like '%{0}%'", info.EIName); } if (info.PackName.Trim().Length > 0) { sql += string.Format(" and packname like '%{0}%'", info.PackName); } if (info.ExpStartDate > DateTime.MinValue) { sql += string.Format(" and expstartdate >= datetime('{0}')", info.ExpStartDate.ToString("yyyy-MM-dd HH:mm:ss")); } if (info.ExpEndDate < DateTime.MaxValue) { sql += string.Format(" and expenddate <= datetime('{0}')", info.ExpEndDate.ToString("yyyy-MM-dd HH:mm:ss")); } if (info.Status > -1) { sql += string.Format(" and status = {0}", info.Status); } if (info.Release > -1) { sql += string.Format(" and release = {0}", info.Release); } if (info.EIID > -1) { sql += string.Format(" and eiid = {0}", info.EIID); } if (info.TSRID > -1) { sql += string.Format(" and tsrid = {0}", info.TSRID); } if (info.UserID > -1) { sql += string.Format(" and userid = {0}", info.UserID); } DataTable dt = SQLiteHelper.Query(sql); retVal.RetDt = dt; retVal.IsSuccess = Tools.IsValidDt(dt); retVal.RetCode = retVal.IsSuccess ? 1 : -1; retVal.RetMsg = retVal.IsSuccess ? "成功" : "失败"; return(retVal); }
/// <summary> /// 修改定时启动记录 /// </summary> /// <param name="info">定时启动信息</param> /// <returns></returns> public ReturnValue Update(TiminGstartRecordInfo info) { ReturnValue retVal = new ReturnValue(false, 0, string.Empty); string sql = string.Format(@"update timingstartrecord set tsrid = tsrid "); if (info.UserID > -1) { sql += string.Format(" ,userid ={0},username='******'", info.UserID, info.UserName); } if (info.EIID > -1) { sql += string.Format(" ,eiid ={0},einame='{1}'", info.EIID, info.EIName); } if (info.PackName.Trim().Length > 0) { sql += string.Format(" ,packname ='{0}'", info.PackName); } if (info.Status > -1) { sql += string.Format(" ,status = {0}", info.Status); } if (info.Release > -1) { sql += string.Format(" ,release = {0}", info.Release); } if (info.StartDate > DateTime.MinValue) { sql += string.Format(" ,startdate = datetime('{0}')", info.StartDate.ToString("yyyy-MM-dd HH:mm:ss")); } if (info.EndDate < DateTime.MaxValue) { sql += string.Format(" ,enddate = datetime('{0}')", info.EndDate.ToString("yyyy-MM-dd HH:mm:ss")); } if (info.ExpStartDate > DateTime.MinValue) { sql += string.Format(" ,expstartdate = datetime('{0}')", info.ExpStartDate.ToString("yyyy-MM-dd HH:mm:ss")); } if (info.ExpEndDate < DateTime.MaxValue) { sql += string.Format(" ,expenddate = datetime('{0}')", info.ExpEndDate.ToString("yyyy-MM-dd HH:mm:ss")); } if (info.Description.Trim().Length > 0) { sql += string.Format(" ,description ='{0}'", info.Description); } sql += string.Format(" where tsrid={0}", info.TSRID); int result = SQLiteHelper.ExecuteNonQuery(sql, null); retVal.IsSuccess = result > 0; retVal.RetCode = retVal.IsSuccess ? 1 : -1; retVal.RetMsg = retVal.IsSuccess ? "成功" : "失败"; return(retVal); }
/// <summary> /// 添加定时启动记录 /// </summary> /// <param name="info">定时启动信息</param> /// <returns></returns> public ReturnValue Insert(TiminGstartRecordInfo info) { ReturnValue retVal = new ReturnValue(false, 0, string.Empty); string sql = "insert into timingstartrecord(userid,username,eiid,einame,packname,startdate,enddate,expstartdate,expenddate,status,release,description)values({0},'{1}',{2},'{3}','{4}',datetime('{5}'),datetime('{6}'),datetime('{7}'),datetime('{8}'),{9},{10},'{11}')"; int result = SQLiteHelper.ExecuteNonQuery(string.Format(sql, info.UserID, info.UserName, info.EIID, info.EIName, info.PackName, info.StartDate.ToString("yyyy-MM-dd HH:mm:ss"), info.EndDate.ToString("yyyy-MM-dd HH:mm:ss"), info.ExpStartDate.ToString("yyyy-MM-dd HH:mm:ss"), info.ExpEndDate.ToString("yyyy-MM-dd HH:mm:ss"), info.Status, info.Release, info.Description)); retVal.IsSuccess = result > 0; retVal.RetCode = retVal.IsSuccess ? 1 : -1; retVal.RetMsg = retVal.IsSuccess ? "成功" : "失败"; return(retVal); }