v1.1.2.0
This commit is contained in:
@@ -151,7 +151,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
UserSport_Db dbUserSport = new UserSport_Db(CoreDbInfo);
|
||||
dbUserSport.PopulateFrom(dbCommand, aliasUserSport, "Id=" + SysId.ToString(userSport.Id));
|
||||
// ToDo SaxUpdateLogItemMonitor_UserSport updateLogMonitor = new SaxUpdateLogItemMonitor_UserSport(SessionContext, CreateUserSport(dbUserSport), dbUpdateInfo);
|
||||
// Update properties.
|
||||
// Update item.
|
||||
PopulateTo(dbUserSport, userSport, dbUpdateInfo);
|
||||
dbUserSport.ExecuteUpdateCommand(dbCommand);
|
||||
userSport.Changed = false;
|
||||
@@ -178,16 +178,23 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
String fn = GetType().Name + ".DeleteUserSport";
|
||||
ClearErrorState();
|
||||
if (!UserSportCanBeDeleted(userSport)) return false;
|
||||
|
||||
// User Sports are logically deleted by changing the status.
|
||||
userSport.Status = SaStatus.Deleted;
|
||||
return UpdateUserSport(userSport, dbUpdateInfo);
|
||||
|
||||
/*
|
||||
* Physical deletion.
|
||||
using (var dbConnection = CoreDatabase.CreateConnection())
|
||||
using (var dbCommand = dbConnection.CreateCommand())
|
||||
{
|
||||
try
|
||||
{
|
||||
// Retrieve userSport.
|
||||
// Retrieve item.
|
||||
dbConnection.Open();
|
||||
UserSport_Db dbUserSport = new UserSport_Db(CoreDbInfo);
|
||||
dbUserSport.PopulateFrom(dbCommand, aliasUserSport, "Id=" + userSport.Id.ToString());
|
||||
// Delete userSport.
|
||||
// Delete item.
|
||||
dbCommand.CommandType = System.Data.CommandType.Text;
|
||||
dbCommand.CommandText = "DELETE FROM " + SaxDbDfn_Core.GetTableName(SaxDbDfn_Core.TableIdx.UserSport) + " WHERE Id=" + SysId.ToString(userSport.Id) + ";";
|
||||
dbCommand.ExecuteNonQuery();
|
||||
@@ -197,6 +204,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
catch (Exception exc) { SetErrorState(exc.Message); }
|
||||
}
|
||||
return !HasErrorState();
|
||||
*/
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -401,14 +409,24 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
filter.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserSport_Notes, aliasUserSport) + " LIKE '%" + DbQuery.FormatForLike(prm.NotesPartial) + "%'");
|
||||
|
||||
// Status.
|
||||
if (prm.StatusCat == SaxUserSport.StatusCat.ActiveOnly)
|
||||
filter.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserSport_Status, aliasUserSport) + "='" + SacsSystem.GetStatusCode(SaStatus.Active) + "'");
|
||||
else if (prm.StatusCat == SaxUserSport.StatusCat.NotDeleted)
|
||||
filter.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserSport_Status, aliasUserSport) + "!='" + SacsSystem.GetStatusCode(SaStatus.Deleted) + "'");
|
||||
if (prm.StatusCat != SaxUserSport.StatusCat.Any)
|
||||
filter.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserSport_Status, aliasUserSport) + GetUserSportStatusCatFilterCondition(prm.StatusCat));
|
||||
|
||||
if (filter.Count < 1) filter.Add("1=1");
|
||||
return filter;
|
||||
}
|
||||
internal static String GetUserSportStatusCatFilterCondition(SaxUserSport.StatusCat statusCat)
|
||||
{
|
||||
if (statusCat == SaxUserSport.StatusCat.ActiveOnly)
|
||||
return "='" + SacsSystem.GetStatusCode(SaStatus.Active) + "'";
|
||||
if (statusCat == SaxUserSport.StatusCat.InactiveOnly)
|
||||
return "='" + SacsSystem.GetStatusCode(SaStatus.Inactive) + "'";
|
||||
if (statusCat == SaxUserSport.StatusCat.NotDeleted)
|
||||
return "!='" + SacsSystem.GetStatusCode(SaStatus.Deleted) + "'";
|
||||
if (statusCat == SaxUserSport.StatusCat.DeletedOnly)
|
||||
return "='" + SacsSystem.GetStatusCode(SaStatus.Deleted) + "'";
|
||||
return "";
|
||||
}
|
||||
// Item sort columns.
|
||||
public List<String> GetUserSportSortColumns(SaxUserSport.Params prm)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user