using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Reflection;
using Harlinn.Oracle.DBTool.Example.Common;
using Harlinn.Oracle.DBTool.Example.Types;
namespace Harlinn.Oracle.DBTool.Example.Entities.Web
{
[DataObject]
public partial class EnumerationValueDataObject : DataObjectBase
{
private static readonly log4net.ILog sfLog = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
private static void LogException(Exception exc, MethodBase method)
{
Logger.LogException(sfLog, exc, method);
}
[DataObjectMethod(DataObjectMethodType.Select,true)]
public static EnumerationValueEntityList GetAll( )
{
try
{
EntityContext entityContext = Context;
EnumerationValueEntityList result = null;
if( entityContext != null )
{
result = entityContext.GetAllEnumerationValues( );
}
return result;
}
catch (Exception exc)
{
LogException(exc, MethodBase.GetCurrentMethod() );
throw;
}
}
[DataObjectMethod(DataObjectMethodType.Select,false)]
public static EnumerationValueEntity GetEnumerationValueById( long id )
{
try
{
EntityContext entityContext = Context;
EnumerationValueEntity result = null;
if( entityContext != null )
{
result = entityContext.GetEnumerationValueById(id);
}
return result;
}
catch (Exception exc)
{
LogException(exc, MethodBase.GetCurrentMethod());
throw;
}
}
[DataObjectMethod(DataObjectMethodType.Select,false)]
public static EnumerationValueEntity GetEnumerationValueByEnumerationAndName( long enumeration, string name )
{
try
{
EntityContext entityContext = Context;
EnumerationValueEntity result = null;
if( entityContext != null )
{
result = entityContext.GetEnumerationValueByEnumerationAndName(enumeration,name);
}
return result;
}
catch (Exception exc)
{
LogException(exc, MethodBase.GetCurrentMethod());
throw;
}
}
[DataObjectMethod(DataObjectMethodType.Select,false)]
public static EnumerationValueEntity GetEnumerationValueByEnumerationAndValue( long enumeration, long value )
{
try
{
EntityContext entityContext = Context;
EnumerationValueEntity result = null;
if( entityContext != null )
{
result = entityContext.GetEnumerationValueByEnumerationAndValue(enumeration,value);
}
return result;
}
catch (Exception exc)
{
LogException(exc, MethodBase.GetCurrentMethod());
throw;
}
}
[DataObjectMethod(DataObjectMethodType.Select,false)]
public static EnumerationValueEntityList GetEnumerationValueByEnumeration( long enumeration )
{
try
{
EntityContext entityContext = Context;
EnumerationValueEntityList result = null;
if( entityContext != null )
{
result = entityContext.GetEnumerationValueByEnumeration(enumeration);
}
return result;
}
catch (Exception exc)
{
LogException(exc, MethodBase.GetCurrentMethod());
throw;
}
}
}
}