This commit is contained in:
@@ -0,0 +1,107 @@
|
||||
///////////////////////////////////////////////////////////
|
||||
// Bool.cs
|
||||
// Implementation of Class WorkorderStatusExistanceChecker
|
||||
// CSLA type: Read-only object
|
||||
// Created on: 4-Oct-2007
|
||||
// Object design: John
|
||||
// Coded: 4-Oct-2007
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
using System;
|
||||
using System.Data;
|
||||
using CSLA.Data;
|
||||
using GZTW.Data;
|
||||
using CSLA;
|
||||
using System.Threading;
|
||||
using CSLA.Security;
|
||||
using System.ComponentModel;
|
||||
|
||||
|
||||
|
||||
namespace GZTW.AyaNova.BLL
|
||||
{
|
||||
//case 522
|
||||
/// <summary>
|
||||
///Confirms the presence of an WorkorderStatus
|
||||
///in the AyaNova database
|
||||
/// </summary>
|
||||
[Serializable, EditorBrowsable(EditorBrowsableState.Never)]
|
||||
internal class WorkorderStatusExistanceChecker : ReadOnlyBase
|
||||
{
|
||||
|
||||
#region Attributes
|
||||
private bool mExists;
|
||||
#endregion
|
||||
|
||||
#region Constructor
|
||||
|
||||
/// <summary>
|
||||
/// Private constructor to prevent direct instantiation
|
||||
/// </summary>
|
||||
private WorkorderStatusExistanceChecker()
|
||||
{
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#region Static methods
|
||||
|
||||
|
||||
|
||||
|
||||
internal static bool WorkorderStatusExists(Guid ID)
|
||||
{
|
||||
|
||||
return ((WorkorderStatusExistanceChecker)DataPortal.Fetch(new Criteria(ID))).mExists;
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region DAL DATA ACCESS
|
||||
///
|
||||
/// <param Bool="Criteria"></param>
|
||||
protected override void DataPortal_Fetch(object Criteria)
|
||||
{
|
||||
Criteria crit = (Criteria)Criteria;
|
||||
|
||||
if (DBUtil.ToGuid(DBUtil.GetScalarFromSQLString(
|
||||
"SELECT aID FROM aWorkorderStatus WHERE " +
|
||||
"(aID = @ID)", crit.ID
|
||||
)) == Guid.Empty)
|
||||
this.mExists = false;
|
||||
else
|
||||
this.mExists = true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region criteria
|
||||
/// <summary>
|
||||
/// Criteria for identifying existing object
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
private class Criteria
|
||||
{
|
||||
|
||||
public Guid ID;
|
||||
|
||||
public Criteria(Guid _ID)
|
||||
{
|
||||
ID = _ID;
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
}//end class
|
||||
|
||||
}//end namespace GZTW.AyaNova.BLL
|
||||
Reference in New Issue
Block a user