コード例 #1
0
        public override IQuery GetHsql(Object data)
        {
            StringBuilder      sql = new StringBuilder("select a from NodeExtensionTrace a    where  ");
            NodeExtensionTrace nodeextensiontrace = (NodeExtensionTrace)data;

            if (nodeextensiontrace != null)
            {
                Parms = new List <Object[]>();

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

                if (nodeextensiontrace.NodeExtension != null && nodeextensiontrace.NodeExtension.RowID != 0)
                {
                    sql.Append(" a.NodeExtension.RowID = :id1     and   ");
                    Parms.Add(new Object[] { "id1", nodeextensiontrace.NodeExtension.RowID });
                }

                if (!String.IsNullOrEmpty(nodeextensiontrace.Data))
                {
                    sql.Append(" a.Data = :nom     and   ");
                    Parms.Add(new Object[] { "nom", nodeextensiontrace.Data });
                }
            }

            sql = new StringBuilder(sql.ToString());
            sql.Append("1=1 order by a.RowID.RowID asc ");
            IQuery query = Factory.Session.CreateQuery(sql.ToString());

            SetParameters(query);
            return(query);
        }
コード例 #2
0
        public IList <NodeExtensionTrace> Select(NodeExtensionTrace data)
        {
            IList <NodeExtensionTrace> datos = new List <NodeExtensionTrace>();

            try {
                datos = GetHsql(data).List <NodeExtensionTrace>();
                if (!Factory.IsTransactional)
                {
                    Factory.Commit();
                }
            }
            catch (Exception e)
            {
                NHibernateHelper.WriteEventLog(WriteLog.GetTechMessage(e));
            }

            return(datos);
        }
コード例 #3
0
        public IList<NodeExtensionTrace> Select(NodeExtensionTrace data)
        {

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

            try {

                datos = GetHsql(data).List<NodeExtensionTrace>();
                if (!Factory.IsTransactional)
                    Factory.Commit();

            }
            catch (Exception e)
            {
                NHibernateHelper.WriteEventLog(WriteLog.GetTechMessage(e));
            }

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