コード例 #1
0
        public IList <CustomProcessContext> Select(CustomProcessContext data)
        {
            IList <CustomProcessContext> datos = new List <CustomProcessContext>();

            datos = GetHsql(data).List <CustomProcessContext>();

            if (!Factory.IsTransactional)
            {
                Factory.Commit();
            }

            try { datos = datos.Where(f => f.GetType() == typeof(CustomProcessContext)).ToList(); }
            catch { }
            return(datos);
        }
コード例 #2
0
        public IList<CustomProcessContext> Select(CustomProcessContext data)
        {

                IList<CustomProcessContext> datos = new List<CustomProcessContext>();

                datos = GetHsql(data).List<CustomProcessContext>();

                if (!Factory.IsTransactional)
                    Factory.Commit();

                try { datos = datos.Where(f => f.GetType() == typeof(CustomProcessContext)).ToList(); }
                catch { }
                return datos;
            
        }
コード例 #3
0
        public override IQuery GetHsql(Object data)
        {
            StringBuilder        sql    = new StringBuilder("select a from CustomProcessContext a    where  ");
            CustomProcessContext custEr = (CustomProcessContext)data;

            if (custEr != null)
            {
                Parms = new List <Object[]>();
                if (custEr.RowID != 0)
                {
                    sql.Append(" a.RowID = :id     and   ");
                    Parms.Add(new Object[] { "id", custEr.RowID });
                }

                if (!string.IsNullOrEmpty(custEr.ContextKey))
                {
                    sql.Append(" a.ContextKey like :ir2     and   ");
                    Parms.Add(new Object[] { "ir2", "%" + custEr.ContextKey + "%" });
                }

                if (custEr.Status != null && custEr.Status.StatusID != 0)
                {
                    sql.Append(" a.Status.StatusID = :id2     and   ");
                    Parms.Add(new Object[] { "id2", custEr.Status.StatusID });
                }

                if (custEr.ProcessType != null && custEr.ProcessType.DocTypeID != 0)
                {
                    sql.Append(" a.ProcessType.DocTypeID = :ix2     and   ");
                    Parms.Add(new Object[] { "ix2", custEr.ProcessType.DocTypeID });
                }
            }
            sql = new StringBuilder(sql.ToString());
            sql.Append(" 1=1 ");
            IQuery query = Factory.Session.CreateQuery(sql.ToString());

            SetParameters(query);
            return(query);
        }
コード例 #4
0
ファイル: Control.cs プロジェクト: erwin-hamid/LogPro
 public CustomProcessContext SaveCustomProcessContext(CustomProcessContext data) { return Factory.DaoCustomProcessContext().Save(data); }
コード例 #5
0
ファイル: Control.cs プロジェクト: erwin-hamid/LogPro
 public IList<CustomProcessContext> GetCustomProcessContext(CustomProcessContext data) { return Factory.DaoCustomProcessContext().Select(data); }
コード例 #6
0
 public CustomProcessContext SelectById(CustomProcessContext data)
 {
     return((CustomProcessContext)base.SelectById(data));
 }
コード例 #7
0
 public Boolean Delete(CustomProcessContext data)
 {
     return(base.Delete(data));
 }
コード例 #8
0
 public Boolean Update(CustomProcessContext data)
 {
     return base.Update(data);
 }
コード例 #9
0
 public CustomProcessContext Save(CustomProcessContext data)
 {
     return((CustomProcessContext)base.Save(data));
 }
コード例 #10
0
 public void DeleteCustomProcessContext(CustomProcessContext data)
 {
     try
     {
         SetService(); SerClient.DeleteCustomProcessContext(data);
     }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
             SerClient.Abort();
     }
 }
コード例 #11
0
 public CustomProcessContext SaveCustomProcessContext(CustomProcessContext data)
 {
     try
     {
         SetService(); return SerClient.SaveCustomProcessContext(data);
     }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
             SerClient.Abort();
     }
 }
コード例 #12
0
 public CustomProcessContext SelectById(CustomProcessContext data)
 {
     return (CustomProcessContext)base.SelectById(data);
 }
コード例 #13
0
 public Boolean Delete(CustomProcessContext data)
 {
     return base.Delete(data);
 }
コード例 #14
0
ファイル: Control.cs プロジェクト: erwin-hamid/LogPro
 public void DeleteCustomProcessContext(CustomProcessContext data) { Factory.DaoCustomProcessContext().Delete(data); }
コード例 #15
0
 public Boolean Update(CustomProcessContext data)
 {
     return(base.Update(data));
 }
コード例 #16
0
ファイル: Control.cs プロジェクト: erwin-hamid/LogPro
 public void UpdateCustomProcessContext(CustomProcessContext data) { Factory.DaoCustomProcessContext().Update(data); }
コード例 #17
0
 public CustomProcessContext Save(CustomProcessContext data)
 {
     return (CustomProcessContext)base.Save(data);
 }