コード例 #1
0
        public List <SchFanPageLiker> GetSchFanPageLikerDataUsingSchName(SchFanPageLiker schFanPageLiker)
        {
            List <SchFanPageLiker> lstSchFanPageLiker = new List <SchFanPageLiker>();

            try
            {
                using (NHibernate.ISession session = SessionFactory.GetNewSession())
                {
                    NHibernate.IQuery nIquery = session.CreateQuery("from SchFanPageLiker s where s.SchedulerName = :SchedulerName");
                    nIquery.SetParameter("SchedulerName", schFanPageLiker.SchedulerName);


                    foreach (SchFanPageLiker item in nIquery.Enumerable <SchFanPageLiker>())
                    {
                        try
                        {
                            lstSchFanPageLiker.Add(item);
                        }
                        catch (Exception ex)
                        {
                            GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
            }
            return(lstSchFanPageLiker);
        }
コード例 #2
0
 public void Delete(SchFanPageLiker acc)
 {
     try
     {
         using (NHibernate.ISession session = SessionFactory.GetNewSession())
         {
             using (NHibernate.ITransaction transaction = session.BeginTransaction())
             {
                 //session.Delete(acc.UserName);
                 transaction.Commit();
             }
         }
     }
     catch (Exception ex)
     {
         GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
     }
 }
コード例 #3
0
        public void Insert(SchFanPageLiker acc)
        {
            try
            {
                lock (lockerInsert)
                {
                    using (NHibernate.ISession session = SessionFactory.GetNewSession())
                    {
                        using (NHibernate.ITransaction transaction = session.BeginTransaction())
                        {
                            session.Save(acc);

                            transaction.Commit();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
            }
        }
コード例 #4
0
        public int UpdateUsingSchName(SchFanPageLiker schFanPageLiker)
        {
            lock (lockerUpdateUsingCmpName)
            {
                int res = 0;
                try
                {
                    using (NHibernate.ISession session = SessionFactory.GetNewSession())
                    {
                        using (NHibernate.ITransaction transaction = session.BeginTransaction())
                        {
                            var query = session.CreateQuery("Update SchFanPageLiker set SchedulerProcess = :SchedulerProcess, AccountsFile= :AccountsFile, FanPageURLsFile= :FanPageURLsFile, FanPageMessageFile= :FanPageMessageFile, FanPageCommentsFile = :FanPageCommentsFile, StartDate = :StartDate, EndDate = :EndDate, StartTime = :StartTime, EndTime = :EndTime  where SchedulerName= :SchedulerName");
                            query.SetParameter("SchedulerProcess", schFanPageLiker.SchedulerProcess);
                            query.SetParameter("AccountsFile", schFanPageLiker.AccountsFile);
                            query.SetParameter("FanPageURLsFile", schFanPageLiker.FanPageURLsFile);
                            query.SetParameter("FanPageMessageFile", schFanPageLiker.FanPageMessageFile);
                            query.SetParameter("FanPageCommentsFile", schFanPageLiker.FanPageCommentsFile);
                            query.SetParameter("StartDate", schFanPageLiker.StartDate);
                            query.SetParameter("EndDate", schFanPageLiker.EndDate);
                            query.SetParameter("StartTime", schFanPageLiker.StartTime);
                            query.SetParameter("EndTime", schFanPageLiker.EndTime);
                            query.SetParameter("SchedulerName", schFanPageLiker.SchedulerName);

                            res = query.ExecuteUpdate();
                            transaction.Commit();
                        }
                    }
                }
                catch (Exception ex)
                {
                    GlobusLogHelper.log.Error("Error : " + ex.StackTrace);
                }

                return(res);
            }
        }