示例#1
0
        /// <summary>
        /// 更新对象
        /// </summary>
        /// <param name="BackupObj">需要更新的对象</param>
        /// <returns>返回受影响的行数</returns>
        public virtual string Update(tblBackup BackupObj)
        {
            tblBackup SchedulerObjUpdate;//需要跟新的对象

            string strMessage = "InsertError";
            int counts = 0;//影响行数标记

            try
            {
                ServiceDirectDB = new ServiceDirectDBEntities();
                SchedulerObjUpdate = ServiceDirectDB.tblBackup.FirstOrDefault(t => t.BackupID == BackupObj.BackupID);
            }catch(EntitySqlException)
            {
                throw;
            }
            catch (EntityException)
            {
                throw;
            }

            if (SchedulerObjUpdate != null)//如果为空则进行插入
            {
                //对象进行赋值,准备更新
                SchedulerObjUpdate.BackupFloder = BackupObj.BackupFloder;
                SchedulerObjUpdate.BackupDatabase = BackupObj.BackupDatabase;
                SchedulerObjUpdate.DeleteBackupOlder = BackupObj.DeleteBackupOlder;
                SchedulerObjUpdate.BackupServer = BackupObj.BackupServer;

                SchedulerObjUpdate.BackupUser = BackupObj.BackupUser;
                SchedulerObjUpdate.BackupPassword = BackupObj.BackupPassword;

                try
                {
                    counts = ServiceDirectDB.SaveChanges();
                }
                catch (EntityException)
                {
                    throw;
                }
            }
            else
            {
                try
                {
                    ServiceDirectDBEntitieAdd = new ServiceDirectDBEntities();
                    ServiceDirectDBEntitieAdd.tblBackup.AddObject(BackupObj);
                    counts = ServiceDirectDBEntitieAdd.SaveChanges();
                }
                catch (EntityException)
                {

                    throw;
                }
            }

            if (counts > 0)
            {
                strMessage = "update success";
                return strMessage;
            }
            return strMessage;
        }
示例#2
0
        /// <summary>
        /// 插入的对象
        /// </summary>
        /// <param name="BackupObj">需要插入的对象</param>
        /// <returns>受影响的行数</returns>
        public virtual string Insert(tblBackup BackupObj)
        {
            int counts = 0;//影响行数标记
            string strErrorMessage = "InsertError";

            //插入数据
            try
            {
                ServiceDirectDBEntitieAdd = new ServiceDirectDBEntities();
                ServiceDirectDBEntitieAdd.tblBackup.AddObject(BackupObj);
                counts = ServiceDirectDBEntitieAdd.SaveChanges();
            }
            catch (EntitySqlException)
            {
                throw;
            }
            if (counts>0)
            {
                return BackupObj.BackupID.ToString();
            }
            return strErrorMessage;
        }
示例#3
0
        /// <summary>
        /// 物理删除
        /// </summary>
        /// <param name="KeyId">需要删除对象的ID</param>
        /// <returns>返回受影响的行数</returns>
        public virtual int LogicDelete(string KeyId)
        {
            int counts = 0;//影响行数标记
            System.Guid KeyIdGuid = new Guid(KeyId);//转换成Guid类型
            tblBackup BackupObjDelete;//需要跟新的对象

            try
            {
                ServiceDirectDBEntitiesDelete = new ServiceDirectDBEntities();
                BackupObjDelete = ServiceDirectDBEntitiesDelete.tblBackup.First(t => t.BackupID == KeyIdGuid);
                ServiceDirectDBEntitiesDelete.DeleteObject(BackupObjDelete);
                counts = ServiceDirectDBEntitiesDelete.SaveChanges();
            }
            catch (EntityException)
            {
                throw;
            }
            return counts;
        }
示例#4
0
 /// <summary>
 /// 物理删除
 /// </summary>
 /// <param name="KeyId">需要删除对象的ID</param>
 /// <returns>返回受影响的行数</returns>
 public virtual int LogicDelete(string KeyId)
 {
     int counts = 0;//影响行数标记
     ServiceDirectDBEntities objDB;
     vUTPCommand vUTPCommandObj;
     try
     {
         objDB = new ServiceDirectDBEntities();
         vUTPCommandObj = objDB.vUTPCommand.FirstOrDefault(c => c.RelateID == KeyId);
         if (vUTPCommandObj != null)
         {
             if (vUTPCommandObj.RelateID != null && vUTPCommandObj.RelateID != string.Empty)
             {
                 objDB.DeleteObject(vUTPCommandObj);
                 counts = objDB.SaveChanges();
             }
         }
     }
     catch (EntityException)
     {
         throw;
     }
     return counts;
 }
示例#5
0
        /// <summary>
        /// 更新对象
        /// </summary>
        /// <param name="EmailObj">需要更新的对象</param>
        /// <returns>返回受影响的行数</returns>
        public virtual string Update(tblEmail EmailObj)
        {
            tblEmail EmailObjUpdate;//需要跟新的对象

            string strMessage = "InsertError";
            int counts = 0;//影响行数标记

            try
            {
                ServiceDirectDB = new ServiceDirectDBEntities();
                EmailObjUpdate = ServiceDirectDB.tblEmail.First(t => t.EmailID == EmailObj.EmailID);
            }catch(EntitySqlException)
            {
                throw;
            }
            catch (EntityException)
            {
                throw;
            }

            //对象进行赋值,准备更新
            EmailObjUpdate.EmailFrom = EmailObj.EmailFrom;
            //EmailObjUpdate.EmailTo = EmailObj.EmailTo;
            EmailObjUpdate.EmailPort = EmailObj.EmailPort;
            EmailObjUpdate.EmailSSL = EmailObj.EmailSSL;

            EmailObjUpdate.SMTPHost = EmailObj.SMTPHost;
            EmailObjUpdate.SMTPUsername = EmailObj.SMTPUsername;
            EmailObjUpdate.SMTPPassword = EmailObj.SMTPPassword;

            try
            {
                counts = ServiceDirectDB.SaveChanges();
            }
            catch (EntityException)
            {
                throw;
            }
            if (counts > 0)
            {
                strMessage = "update success";
                return strMessage;
            }

            return strMessage;
        }
示例#6
0
        public void InsertCommand(UTPCommandBuilder builder, string RelateID)
        {
            ServiceDirectDBEntities objDB;
            vUTPCommand vUTPCommandObj;

            //影响行数标记
            int counts = 0;

            //插入数据
            try
            {
                objDB = new ServiceDirectDBEntities();
                vUTPCommandObj = new vUTPCommand();
                vUTPCommandObj.CommandID = builder.CommandID;
                vUTPCommandObj.CommandLine = builder.CommandString;
                vUTPCommandObj.RelateID = RelateID;
                vUTPCommandObj.Sequence = 1;
                objDB.vUTPCommand.AddObject(vUTPCommandObj);
                counts = objDB.SaveChanges();
            }
            catch (EntitySqlException)
            {
                throw;
            }
        }
示例#7
0
        /// <summary>
        /// 更新对象
        /// </summary>
        /// <param name="SchedulerObj">需要更新的对象</param>
        /// <returns>返回受影响的行数</returns>
        public virtual Boolean UpdateInTaskView(tblScheduler SchedulerObj)
        {
            tblScheduler SchedulerObjUpdate;//需要跟新的对象

            Boolean flagSuccess = false;
            int counts = 0;//影响行数标记

            try
            {
                ServiceDirectDB = new ServiceDirectDBEntities();
                SchedulerObjUpdate = ServiceDirectDB.tblScheduler.First(t => t.ScheduleID == SchedulerObj.ScheduleID);
            }
            catch (EntitySqlException)
            {
                throw;
            }
            catch (EntityException)
            {
                throw;
            }

            //对象进行赋值,准备更新

            //SchedulerObjUpdate.Action = SchedulerObj.Action;
            //SchedulerObjUpdate.TraceType = SchedulerObj.TraceType;
            //SchedulerObjUpdate.PostAction = SchedulerObj.PostAction;
            //SchedulerObjUpdate.ScheduleType = SchedulerObj.ScheduleType;
            //SchedulerObjUpdate.StartTime = SchedulerObj.StartTime;
            //SchedulerObjUpdate.TaskName = SchedulerObj.TaskName;
            //SchedulerObjUpdate.RunOnly = SchedulerObj.RunOnly;
            //SchedulerObjUpdate.RunOnlyStart = SchedulerObj.RunOnlyStart;
            //SchedulerObjUpdate.RunOnlyEnd = SchedulerObj.RunOnlyEnd;

            SchedulerObjUpdate.Trace = SchedulerObj.Trace;
            SchedulerObjUpdate.TraceTable = SchedulerObj.TraceTable;
            SchedulerObjUpdate.JobID = SchedulerObj.JobID;

            //SchedulerObjUpdate.Status = SchedulerObj.Status;
            //SchedulerObjUpdate.UTPPwd = SchedulerObj.UTPPwd;
            //SchedulerObjUpdate.UTPUser = SchedulerObj.UTPUser;
            //SchedulerObjUpdate.Cycle = SchedulerObj.Cycle;
            //SchedulerObjUpdate.Calc = SchedulerObj.Calc;
            //SchedulerObjUpdate.Company = SchedulerObj.Company;
            //SchedulerObjUpdate.Copy = SchedulerObj.Copy;
            try
            {
                counts = ServiceDirectDB.SaveChanges();
            }
            catch (EntityException)
            {
                throw;
            }
            if (counts > 0)
            {
                flagSuccess = true;
                return flagSuccess;
            }

            return flagSuccess;
        }
示例#8
0
        /// <summary>
        /// 更新对象
        /// </summary>
        /// <param name="SchedulerObj">需要更新的对象</param>
        /// <returns>返回受影响的行数</returns>
        public virtual string UpdateInTaskDetailForm(tblScheduler SchedulerObj)
        {
            tblScheduler SchedulerObjUpdate;//需要跟新的对象

            string strMessage = "UpdateError";
            int counts = 0;//影响行数标记

            try
            {
                ServiceDirectDB = new ServiceDirectDBEntities();
                SchedulerObjUpdate = ServiceDirectDB.tblScheduler.First(t => t.ScheduleID == SchedulerObj.ScheduleID);
            }
            catch (EntitySqlException)
            {
                throw;
            }
            catch (EntityException)
            {
                throw;
            }

            //对象进行赋值,准备更新

            SchedulerObjUpdate.Action = SchedulerObj.Action;
            SchedulerObjUpdate.TraceType = SchedulerObj.TraceType;
            SchedulerObjUpdate.PostAction = SchedulerObj.PostAction;
            SchedulerObjUpdate.ScheduleType = SchedulerObj.ScheduleType;
            SchedulerObjUpdate.StartTime = SchedulerObj.StartTime;
            SchedulerObjUpdate.TaskName = SchedulerObj.TaskName;
            SchedulerObjUpdate.RunOnly = SchedulerObj.RunOnly;
            SchedulerObjUpdate.RunOnlyStart = SchedulerObj.RunOnlyStart;
            SchedulerObjUpdate.RunOnlyEnd = SchedulerObj.RunOnlyEnd;
            SchedulerObjUpdate.BackupID = SchedulerObj.BackupID;

            SchedulerObjUpdate.Trace = SchedulerObj.Trace;
            SchedulerObjUpdate.TraceTable = SchedulerObj.TraceTable;

            //SchedulerObjUpdate.Status = SchedulerObj.Status;
            //SchedulerObjUpdate.UTPPwd = SchedulerObj.UTPPwd;
            //SchedulerObjUpdate.UTPUser = SchedulerObj.UTPUser;
            //SchedulerObjUpdate.Cycle = SchedulerObj.Cycle;
            //SchedulerObjUpdate.Calc = SchedulerObj.Calc;
            //SchedulerObjUpdate.Company = SchedulerObj.Company;
            //SchedulerObjUpdate.Copy = SchedulerObj.Copy;
            try
            {
                counts = ServiceDirectDB.SaveChanges();
            }
            catch (EntityException)
            {
                throw;
            }
            if (counts > 0)
            {
                strMessage = "Update success";
                return strMessage;
            }

            return strMessage;
        }
示例#9
0
        /// <summary>
        /// 物理删除
        /// </summary>
        /// <param name="KeyId">需要删除对象的ID</param>
        /// <returns>返回受影响的行数</returns>
        public virtual string LogicDelete(string KeyId)
        {
            int counts = 0;//影响行数标记
            string strMessage = "InsertError";

            System.Guid KeyIdGuid = new Guid(KeyId);//转换成Guid类型
            tblScheduler SchedulerObjDelete;//需要跟新的对象

            try
            {
                ServiceDirectDBEntitiesDelete = new ServiceDirectDBEntities();
                SchedulerObjDelete = ServiceDirectDBEntitiesDelete.tblScheduler.First(t => t.ScheduleID == KeyIdGuid);
                ServiceDirectDBEntitiesDelete.DeleteObject(SchedulerObjDelete);
                counts = ServiceDirectDBEntitiesDelete.SaveChanges();
            }
            catch (EntityException)
            {
                throw;
            }
            if (counts > 0)
            {
                strMessage = "update success";
                return strMessage;
            }
            return strMessage;
        }
示例#10
0
        /// <summary>
        /// 插入的对象
        /// </summary>
        /// <param name="SchedulerObj">需要插入的对象</param>
        /// <returns>受影响的行数</returns>
        public virtual string Insert(tblScheduler SchedulerObj)
        {
            int counts;//影响行数标记
            string strScheduleID;//插入对象的ID
            string strErrorMessage="InsertError";

            SchedulerObj.ScheduleID = System.Guid.NewGuid();

            //插入数据
            try
            {
                ServiceDirectDBEntitieAdd = new ServiceDirectDBEntities();
                ServiceDirectDBEntitieAdd.tblScheduler.AddObject(SchedulerObj);
                counts = ServiceDirectDBEntitieAdd.SaveChanges();
            }
            catch (EntitySqlException)
            {
                throw;
            }
            if(counts>0)
            {
                strScheduleID = SchedulerObj.ScheduleID.ToString();
                return strScheduleID;
            }
            return strErrorMessage;
        }