Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

55 lines
1.3 KiB

using System;
using System.Data;
using System.Data.SqlClient;
using UDDI;
using UDDI.Replication;
namespace UDDI.Web
{
/// <summary>
/// Summary description for operatorcontrols.
/// </summary>
public class OperatorHelper
{
public static OperatorNodeCollection GetOperators( )
{
return GetOperators( false, -1 );
}
public static OperatorNodeCollection GetOperators( OperatorStatus status )
{
return GetOperators( true, (int)status );
}
protected static OperatorNodeCollection GetOperators( bool filter, int status )
{
OperatorNodeCollection operators = new OperatorNodeCollection();
SqlStoredProcedureAccessor sp = null;
SqlDataReaderAccessor data=null;
try
{
sp = new SqlStoredProcedureAccessor( "UI_operatorsList_get" );
if( filter && -1!=status )
{
sp.Parameters.Add( "@StatusID",SqlDbType.TinyInt );
sp.Parameters.SetInt( "@StatusID", status );
}
data = sp.ExecuteReader();
while( data.Read() )
{
operators.Add( data.GetString( "OperatorKey" ), (OperatorStatus)data.GetInt( "OperatorStatusID" ), data.GetString( "Name" ), data.GetString( "soapReplicationUrl" ) );
}
}
finally
{
if( null!=data )
data.Close();
if( null!=sp )
sp.Close();
}
return operators;
}
}
}