Changed TODO comment to CSLATODO

Corrected logic for IsValidList to use IsValidList rather than IsValid
This commit is contained in:
Rich 2010-09-27 16:10:01 +00:00
parent fe23fd84e3
commit fb3ed8d053
49 changed files with 768 additions and 768 deletions

View File

@ -302,9 +302,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyAnnotationType == null ? true : _MyAnnotationType.IsValid) && (_MyItem == null ? true : _MyItem.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyAnnotationType == null ? true : _MyAnnotationType.IsValidList(list)) && (_MyItem == null ? true : _MyItem.IsValidList(list));
} }
// TODO: Replace base Annotation.ToString function as necessary // CSLATODO: Replace base Annotation.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -313,7 +313,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Annotation.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Annotation.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -375,12 +375,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_AnnotationExtension.AddValidationRules(ValidationRules); _AnnotationExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_AnnotationExtension.AddInstanceValidationRules(ValidationRules); _AnnotationExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyItemRequired(Annotation target, Csla.Validation.RuleArgs e) private static bool MyItemRequired(Annotation target, Csla.Validation.RuleArgs e)
{ {
@ -415,7 +415,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AnnotationID, "<Role(s)>"); //AuthorizationRules.AllowRead(AnnotationID, "<Role(s)>");
//AuthorizationRules.AllowRead(ItemID, "<Role(s)>"); //AuthorizationRules.AllowRead(ItemID, "<Role(s)>");
//AuthorizationRules.AllowRead(TypeID, "<Role(s)>"); //AuthorizationRules.AllowRead(TypeID, "<Role(s)>");
@ -435,23 +435,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_AnnotationExtension.AddInstanceAuthorizationRules(AuthorizationRules); _AnnotationExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -460,7 +460,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -656,7 +656,7 @@ namespace VEPROMS.CSLA.Library
_AnnotationID = annotationID; _AnnotationID = annotationID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -664,7 +664,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _AnnotationExtension.DefaultDTS; _DTS = _AnnotationExtension.DefaultDTS;
_UserID = _AnnotationExtension.DefaultUserID; _UserID = _AnnotationExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -778,7 +778,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_AnnotationID = (int)cm.Parameters["@newAnnotationID"].Value; _AnnotationID = (int)cm.Parameters["@newAnnotationID"].Value;
@ -820,7 +820,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
annotationID = (int)cm.Parameters["@newAnnotationID"].Value; annotationID = (int)cm.Parameters["@newAnnotationID"].Value;
@ -886,7 +886,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -939,7 +939,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -992,7 +992,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteAnnotation"; cm.CommandText = "deleteAnnotation";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@AnnotationID", annotationID); cm.Parameters.AddWithValue("@AnnotationID", annotationID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1127,7 +1127,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class AnnotationExtension : extensionBase // partial class AnnotationExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -275,9 +275,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_AnnotationTypeAnnotations == null ? true : _AnnotationTypeAnnotations.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_AnnotationTypeAnnotations == null ? true : _AnnotationTypeAnnotations.IsValidList(list));
} }
// TODO: Replace base AnnotationType.ToString function as necessary // CSLATODO: Replace base AnnotationType.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -286,7 +286,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check AnnotationType.GetIdValue to assure that the ID returned is unique // CSLATODO: Check AnnotationType.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -344,12 +344,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_AnnotationTypeExtension.AddValidationRules(ValidationRules); _AnnotationTypeExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_AnnotationTypeExtension.AddInstanceValidationRules(ValidationRules); _AnnotationTypeExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -366,7 +366,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(TypeID, "<Role(s)>"); //AuthorizationRules.AllowRead(TypeID, "<Role(s)>");
//AuthorizationRules.AllowRead(Name, "<Role(s)>"); //AuthorizationRules.AllowRead(Name, "<Role(s)>");
//AuthorizationRules.AllowRead(Config, "<Role(s)>"); //AuthorizationRules.AllowRead(Config, "<Role(s)>");
@ -380,23 +380,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_AnnotationTypeExtension.AddInstanceAuthorizationRules(AuthorizationRules); _AnnotationTypeExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -418,7 +418,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -654,7 +654,7 @@ namespace VEPROMS.CSLA.Library
_Name = name; _Name = name;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -662,7 +662,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _AnnotationTypeExtension.DefaultDTS; _DTS = _AnnotationTypeExtension.DefaultDTS;
_UserID = _AnnotationTypeExtension.DefaultUserID; _UserID = _AnnotationTypeExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -807,7 +807,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_TypeID = (int)cm.Parameters["@newTypeID"].Value; _TypeID = (int)cm.Parameters["@newTypeID"].Value;
@ -847,7 +847,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
typeID = (int)cm.Parameters["@newTypeID"].Value; typeID = (int)cm.Parameters["@newTypeID"].Value;
@ -908,7 +908,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -960,7 +960,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1013,7 +1013,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteAnnotationType"; cm.CommandText = "deleteAnnotationType";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@TypeID", typeID); cm.Parameters.AddWithValue("@TypeID", typeID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1148,7 +1148,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class AnnotationTypeExtension : extensionBase // partial class AnnotationTypeExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -237,7 +237,7 @@ namespace VEPROMS.CSLA.Library
return _Item_UserID; return _Item_UserID;
} }
} }
// TODO: Check AnnotationTypeAnnotation.GetIdValue to assure that the ID returned is unique // CSLATODO: Check AnnotationTypeAnnotation.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -246,7 +246,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyAnnotationTypeAnnotationUnique; // Absolutely Unique ID return MyAnnotationTypeAnnotationUnique; // Absolutely Unique ID
} }
// TODO: Replace base AnnotationTypeAnnotation.ToString function as necessary // CSLATODO: Replace base AnnotationTypeAnnotation.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -280,7 +280,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyItem == null ? true : _MyItem.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyItem == null ? true : _MyItem.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -331,7 +331,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyItemRequired(AnnotationTypeAnnotation target, Csla.Validation.RuleArgs e) private static bool MyItemRequired(AnnotationTypeAnnotation target, Csla.Validation.RuleArgs e)
{ {
@ -357,7 +357,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AnnotationID, "<Role(s)>"); //AuthorizationRules.AllowRead(AnnotationID, "<Role(s)>");
//AuthorizationRules.AllowRead(ItemID, "<Role(s)>"); //AuthorizationRules.AllowRead(ItemID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ItemID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ItemID, "<Role(s)>");
@ -374,18 +374,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -394,7 +394,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -427,7 +427,7 @@ namespace VEPROMS.CSLA.Library
private AnnotationTypeAnnotation(Item myItem) private AnnotationTypeAnnotation(Item myItem)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_AnnotationID = Annotation.NextAnnotationID; _AnnotationID = Annotation.NextAnnotationID;
_DTS = _AnnotationTypeAnnotationExtension.DefaultDTS; _DTS = _AnnotationTypeAnnotationExtension.DefaultDTS;
_UserID = _AnnotationTypeAnnotationExtension.DefaultUserID; _UserID = _AnnotationTypeAnnotationExtension.DefaultUserID;
@ -564,7 +564,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class AnnotationTypeAnnotationExtension : extensionBase // partial class AnnotationTypeAnnotationExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -226,7 +226,7 @@ namespace VEPROMS.CSLA.Library
if (_StartDate != tmp.ToString()) if (_StartDate != tmp.ToString())
{ {
_StartDate = tmp.ToString(); _StartDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -256,7 +256,7 @@ namespace VEPROMS.CSLA.Library
if (_EndDate != tmp.ToString()) if (_EndDate != tmp.ToString())
{ {
_EndDate = tmp.ToString(); _EndDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -332,9 +332,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValid) && (_MyGroup == null ? true : _MyGroup.IsValid) && (_MyRole == null ? true : _MyRole.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValidList(list)) && (_MyGroup == null ? true : _MyGroup.IsValidList(list)) && (_MyRole == null ? true : _MyRole.IsValidList(list));
} }
// TODO: Replace base Assignment.ToString function as necessary // CSLATODO: Replace base Assignment.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -343,7 +343,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Assignment.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Assignment.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -402,12 +402,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_AssignmentExtension.AddValidationRules(ValidationRules); _AssignmentExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_AssignmentExtension.AddInstanceValidationRules(ValidationRules); _AssignmentExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool StartDateValid(Assignment target, Csla.Validation.RuleArgs e) private static bool StartDateValid(Assignment target, Csla.Validation.RuleArgs e)
{ {
@ -477,7 +477,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AID, "<Role(s)>"); //AuthorizationRules.AllowRead(AID, "<Role(s)>");
//AuthorizationRules.AllowRead(GID, "<Role(s)>"); //AuthorizationRules.AllowRead(GID, "<Role(s)>");
//AuthorizationRules.AllowRead(RID, "<Role(s)>"); //AuthorizationRules.AllowRead(RID, "<Role(s)>");
@ -497,23 +497,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_AssignmentExtension.AddInstanceAuthorizationRules(AuthorizationRules); _AssignmentExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -522,7 +522,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -718,7 +718,7 @@ namespace VEPROMS.CSLA.Library
_AID = aid; _AID = aid;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -727,7 +727,7 @@ namespace VEPROMS.CSLA.Library
_StartDate = _AssignmentExtension.DefaultStartDate; _StartDate = _AssignmentExtension.DefaultStartDate;
_DTS = _AssignmentExtension.DefaultDTS; _DTS = _AssignmentExtension.DefaultDTS;
_UsrID = _AssignmentExtension.DefaultUsrID; _UsrID = _AssignmentExtension.DefaultUsrID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -842,7 +842,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_AID = (int)cm.Parameters["@newAID"].Value; _AID = (int)cm.Parameters["@newAID"].Value;
@ -884,7 +884,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
aid = (int)cm.Parameters["@newAID"].Value; aid = (int)cm.Parameters["@newAID"].Value;
@ -951,7 +951,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1004,7 +1004,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1057,7 +1057,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteAssignment"; cm.CommandText = "deleteAssignment";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@AID", aid); cm.Parameters.AddWithValue("@AID", aid);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1196,7 +1196,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class AssignmentExtension : extensionBase // partial class AssignmentExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual SmartDate DefaultStartDate // public virtual SmartDate DefaultStartDate
// { // {
// get { return DateTime.Now.ToShortDateString(); } // get { return DateTime.Now.ToShortDateString(); }

View File

@ -270,9 +270,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyDocVersion == null ? true : _MyDocVersion.IsValid) && (_MyROFst == null ? true : _MyROFst.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyDocVersion == null ? true : _MyDocVersion.IsValidList(list)) && (_MyROFst == null ? true : _MyROFst.IsValidList(list));
} }
// TODO: Replace base Association.ToString function as necessary // CSLATODO: Replace base Association.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -281,7 +281,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Association.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Association.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -337,12 +337,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_AssociationExtension.AddValidationRules(ValidationRules); _AssociationExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_AssociationExtension.AddInstanceValidationRules(ValidationRules); _AssociationExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyDocVersionRequired(Association target, Csla.Validation.RuleArgs e) private static bool MyDocVersionRequired(Association target, Csla.Validation.RuleArgs e)
{ {
@ -377,7 +377,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AssociationID, "<Role(s)>"); //AuthorizationRules.AllowRead(AssociationID, "<Role(s)>");
//AuthorizationRules.AllowRead(VersionID, "<Role(s)>"); //AuthorizationRules.AllowRead(VersionID, "<Role(s)>");
//AuthorizationRules.AllowRead(ROFstID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROFstID, "<Role(s)>");
@ -393,23 +393,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_AssociationExtension.AddInstanceAuthorizationRules(AuthorizationRules); _AssociationExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -418,7 +418,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -661,7 +661,7 @@ namespace VEPROMS.CSLA.Library
_ROFstID = rOFstID; _ROFstID = rOFstID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -669,7 +669,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _AssociationExtension.DefaultDTS; _DTS = _AssociationExtension.DefaultDTS;
_UserID = _AssociationExtension.DefaultUserID; _UserID = _AssociationExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -815,7 +815,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_AssociationID = (int)cm.Parameters["@newAssociationID"].Value; _AssociationID = (int)cm.Parameters["@newAssociationID"].Value;
@ -855,7 +855,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
associationID = (int)cm.Parameters["@newAssociationID"].Value; associationID = (int)cm.Parameters["@newAssociationID"].Value;
@ -919,7 +919,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -970,7 +970,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1023,7 +1023,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteAssociation"; cm.CommandText = "deleteAssociation";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@AssociationID", associationID); cm.Parameters.AddWithValue("@AssociationID", associationID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1158,7 +1158,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class AssociationExtension : extensionBase // partial class AssociationExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -340,9 +340,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ConnectionFolders == null ? true : _ConnectionFolders.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ConnectionFolders == null ? true : _ConnectionFolders.IsValidList(list));
} }
// TODO: Replace base Connection.ToString function as necessary // CSLATODO: Replace base Connection.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -351,7 +351,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Connection.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Connection.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -413,12 +413,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_ConnectionExtension.AddValidationRules(ValidationRules); _ConnectionExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_ConnectionExtension.AddInstanceValidationRules(ValidationRules); _ConnectionExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -435,7 +435,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(DBID, "<Role(s)>"); //AuthorizationRules.AllowRead(DBID, "<Role(s)>");
//AuthorizationRules.AllowRead(Name, "<Role(s)>"); //AuthorizationRules.AllowRead(Name, "<Role(s)>");
//AuthorizationRules.AllowRead(Title, "<Role(s)>"); //AuthorizationRules.AllowRead(Title, "<Role(s)>");
@ -455,23 +455,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_ConnectionExtension.AddInstanceAuthorizationRules(AuthorizationRules); _ConnectionExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -493,7 +493,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -728,7 +728,7 @@ namespace VEPROMS.CSLA.Library
_Name = name; _Name = name;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -737,7 +737,7 @@ namespace VEPROMS.CSLA.Library
_ServerType = _ConnectionExtension.DefaultServerType; _ServerType = _ConnectionExtension.DefaultServerType;
_DTS = _ConnectionExtension.DefaultDTS; _DTS = _ConnectionExtension.DefaultDTS;
_UsrID = _ConnectionExtension.DefaultUsrID; _UsrID = _ConnectionExtension.DefaultUsrID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -888,7 +888,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_DBID = (int)cm.Parameters["@newDBID"].Value; _DBID = (int)cm.Parameters["@newDBID"].Value;
@ -931,7 +931,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
dbid = (int)cm.Parameters["@newDBID"].Value; dbid = (int)cm.Parameters["@newDBID"].Value;
@ -995,7 +995,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1050,7 +1050,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1103,7 +1103,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteConnection"; cm.CommandText = "deleteConnection";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@DBID", dbid); cm.Parameters.AddWithValue("@DBID", dbid);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1242,7 +1242,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ConnectionExtension : extensionBase // partial class ConnectionExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultServerType // public virtual int DefaultServerType
// { // {
// get { return 1; } // get { return 1; }

View File

@ -271,7 +271,7 @@ namespace VEPROMS.CSLA.Library
} }
} }
private byte[] _LastChanged = new byte[8];//timestamp private byte[] _LastChanged = new byte[8];//timestamp
// TODO: Check ConnectionFolder.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ConnectionFolder.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -280,7 +280,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyConnectionFolderUnique; // Absolutely Unique ID return MyConnectionFolderUnique; // Absolutely Unique ID
} }
// TODO: Replace base ConnectionFolder.ToString function as necessary // CSLATODO: Replace base ConnectionFolder.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -314,7 +314,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -373,7 +373,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyFolderRequired(ConnectionFolder target, Csla.Validation.RuleArgs e) private static bool MyFolderRequired(ConnectionFolder target, Csla.Validation.RuleArgs e)
{ {
@ -399,7 +399,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(FolderID, "<Role(s)>"); //AuthorizationRules.AllowRead(FolderID, "<Role(s)>");
//AuthorizationRules.AllowRead(ParentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ParentID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ParentID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ParentID, "<Role(s)>");
@ -422,18 +422,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -442,7 +442,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -476,7 +476,7 @@ namespace VEPROMS.CSLA.Library
private ConnectionFolder(Folder myParent, string name, string shortName) private ConnectionFolder(Folder myParent, string name, string shortName)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_FolderID = Folder.NextFolderID; _FolderID = Folder.NextFolderID;
_ParentID = _ConnectionFolderExtension.DefaultParentID; _ParentID = _ConnectionFolderExtension.DefaultParentID;
_DTS = _ConnectionFolderExtension.DefaultDTS; _DTS = _ConnectionFolderExtension.DefaultDTS;
@ -623,7 +623,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ConnectionFolderExtension : extensionBase // partial class ConnectionFolderExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultParentID // public virtual int DefaultParentID
// { // {
// get { return 1; } // get { return 1; }

View File

@ -602,9 +602,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ContentDetails == null ? true : _ContentDetails.IsValid) && (_MyEntry == null ? true : _MyEntry.IsValid) && (_ContentItems == null ? true : _ContentItems.IsValid) && (_ContentParts == null ? true : _ContentParts.IsValid) && (_ContentRoUsages == null ? true : _ContentRoUsages.IsValid) && (_ContentTransitions == null ? true : _ContentTransitions.IsValid) && (_MyZContent == null ? true : _MyZContent.IsValid) && (_MyFormat == null ? true : _MyFormat.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ContentDetails == null ? true : _ContentDetails.IsValidList(list)) && (_MyEntry == null ? true : _MyEntry.IsValidList(list)) && (_ContentItems == null ? true : _ContentItems.IsValidList(list)) && (_ContentParts == null ? true : _ContentParts.IsValidList(list)) && (_ContentRoUsages == null ? true : _ContentRoUsages.IsValidList(list)) && (_ContentTransitions == null ? true : _ContentTransitions.IsValidList(list)) && (_MyZContent == null ? true : _MyZContent.IsValidList(list)) && (_MyFormat == null ? true : _MyFormat.IsValidList(list));
} }
// TODO: Replace base Content.ToString function as necessary // CSLATODO: Replace base Content.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -613,7 +613,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Content.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Content.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -679,12 +679,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_ContentExtension.AddValidationRules(ValidationRules); _ContentExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_ContentExtension.AddInstanceValidationRules(ValidationRules); _ContentExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -701,7 +701,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ContentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ContentID, "<Role(s)>");
//AuthorizationRules.AllowRead(Number, "<Role(s)>"); //AuthorizationRules.AllowRead(Number, "<Role(s)>");
//AuthorizationRules.AllowRead(Text, "<Role(s)>"); //AuthorizationRules.AllowRead(Text, "<Role(s)>");
@ -721,23 +721,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_ContentExtension.AddInstanceAuthorizationRules(AuthorizationRules); _ContentExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -765,7 +765,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -954,7 +954,7 @@ namespace VEPROMS.CSLA.Library
_ContentID = contentID; _ContentID = contentID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -962,7 +962,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _ContentExtension.DefaultDTS; _DTS = _ContentExtension.DefaultDTS;
_UserID = _ContentExtension.DefaultUserID; _UserID = _ContentExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -1103,7 +1103,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_ContentID = (int)cm.Parameters["@newContentID"].Value; _ContentID = (int)cm.Parameters["@newContentID"].Value;
@ -1152,7 +1152,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
contentID = (int)cm.Parameters["@newContentID"].Value; contentID = (int)cm.Parameters["@newContentID"].Value;
@ -1217,7 +1217,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1284,7 +1284,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1337,7 +1337,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteContent"; cm.CommandText = "deleteContent";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@ContentID", contentID); cm.Parameters.AddWithValue("@ContentID", contentID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1472,7 +1472,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ContentExtension : extensionBase // partial class ContentExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -161,7 +161,7 @@ namespace VEPROMS.CSLA.Library
return _Item_UserID; return _Item_UserID;
} }
} }
// TODO: Check ContentPart.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ContentPart.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -170,7 +170,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyContentPartUnique; // Absolutely Unique ID return MyContentPartUnique; // Absolutely Unique ID
} }
// TODO: Replace base ContentPart.ToString function as necessary // CSLATODO: Replace base ContentPart.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -204,7 +204,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyItem == null ? true : _MyItem.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyItem == null ? true : _MyItem.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -246,7 +246,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyItemRequired(ContentPart target, Csla.Validation.RuleArgs e) private static bool MyItemRequired(ContentPart target, Csla.Validation.RuleArgs e)
{ {
@ -272,7 +272,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(FromType, "<Role(s)>"); //AuthorizationRules.AllowRead(FromType, "<Role(s)>");
//AuthorizationRules.AllowRead(ItemID, "<Role(s)>"); //AuthorizationRules.AllowRead(ItemID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ItemID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ItemID, "<Role(s)>");
@ -283,18 +283,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -303,7 +303,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -336,7 +336,7 @@ namespace VEPROMS.CSLA.Library
private ContentPart(int fromType, Item myItem) private ContentPart(int fromType, Item myItem)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_DTS = _ContentPartExtension.DefaultDTS; _DTS = _ContentPartExtension.DefaultDTS;
_UserID = _ContentPartExtension.DefaultUserID; _UserID = _ContentPartExtension.DefaultUserID;
_FromType = fromType; _FromType = fromType;
@ -470,7 +470,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ContentPartExtension : extensionBase // partial class ContentPartExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -245,7 +245,7 @@ namespace VEPROMS.CSLA.Library
return _RODb_UserID; return _RODb_UserID;
} }
} }
// TODO: Check ContentRoUsage.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ContentRoUsage.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -254,7 +254,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyContentRoUsageUnique; // Absolutely Unique ID return MyContentRoUsageUnique; // Absolutely Unique ID
} }
// TODO: Replace base ContentRoUsage.ToString function as necessary // CSLATODO: Replace base ContentRoUsage.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -288,7 +288,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyRODb == null ? true : _MyRODb.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyRODb == null ? true : _MyRODb.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -338,7 +338,7 @@ namespace VEPROMS.CSLA.Library
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
ValidationRules.AddRule<ContentRoUsage>(MyRODbRequired, "MyRODb"); ValidationRules.AddRule<ContentRoUsage>(MyRODbRequired, "MyRODb");
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyRODbRequired(ContentRoUsage target, Csla.Validation.RuleArgs e) private static bool MyRODbRequired(ContentRoUsage target, Csla.Validation.RuleArgs e)
{ {
@ -364,7 +364,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ROUsageID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROUsageID, "<Role(s)>");
//AuthorizationRules.AllowRead(ROID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ROID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ROID, "<Role(s)>");
@ -379,18 +379,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -399,7 +399,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -432,7 +432,7 @@ namespace VEPROMS.CSLA.Library
private ContentRoUsage(string roid, RODb myRODb) private ContentRoUsage(string roid, RODb myRODb)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_ROUsageID = RoUsage.NextROUsageID; _ROUsageID = RoUsage.NextROUsageID;
_DTS = _ContentRoUsageExtension.DefaultDTS; _DTS = _ContentRoUsageExtension.DefaultDTS;
_UserID = _ContentRoUsageExtension.DefaultUserID; _UserID = _ContentRoUsageExtension.DefaultUserID;
@ -575,7 +575,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ContentRoUsageExtension : extensionBase // partial class ContentRoUsageExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultContentID // public virtual int DefaultContentID
// { // {
// get { return 0; } // get { return 0; }

View File

@ -290,7 +290,7 @@ namespace VEPROMS.CSLA.Library
return _Item_ToID_UserID; return _Item_ToID_UserID;
} }
} }
// TODO: Check ContentTransition.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ContentTransition.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -299,7 +299,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyContentTransitionUnique; // Absolutely Unique ID return MyContentTransitionUnique; // Absolutely Unique ID
} }
// TODO: Replace base ContentTransition.ToString function as necessary // CSLATODO: Replace base ContentTransition.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -333,7 +333,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyItemToID == null ? true : _MyItemToID.IsValid) && (_MyItemRangeID == null ? true : _MyItemRangeID.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyItemToID == null ? true : _MyItemToID.IsValidList(list)) && (_MyItemRangeID == null ? true : _MyItemRangeID.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -380,7 +380,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyItemToIDRequired(ContentTransition target, Csla.Validation.RuleArgs e) private static bool MyItemToIDRequired(ContentTransition target, Csla.Validation.RuleArgs e)
{ {
@ -415,7 +415,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(TransitionID, "<Role(s)>"); //AuthorizationRules.AllowRead(TransitionID, "<Role(s)>");
//AuthorizationRules.AllowRead(ToID, "<Role(s)>"); //AuthorizationRules.AllowRead(ToID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ToID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ToID, "<Role(s)>");
@ -432,18 +432,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -452,7 +452,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -486,7 +486,7 @@ namespace VEPROMS.CSLA.Library
private ContentTransition(Item myItemToID, Item myItemRangeID) private ContentTransition(Item myItemToID, Item myItemRangeID)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_TransitionID = Transition.NextTransitionID; _TransitionID = Transition.NextTransitionID;
_TranType = _ContentTransitionExtension.DefaultTranType; _TranType = _ContentTransitionExtension.DefaultTranType;
_DTS = _ContentTransitionExtension.DefaultDTS; _DTS = _ContentTransitionExtension.DefaultDTS;
@ -633,7 +633,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ContentTransitionExtension : extensionBase // partial class ContentTransitionExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultTranType // public virtual int DefaultTranType
// { // {
// get { return 0; } // get { return 0; }

View File

@ -268,9 +268,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValidList(list));
} }
// TODO: Replace base Detail.ToString function as necessary // CSLATODO: Replace base Detail.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -279,7 +279,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Detail.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Detail.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -338,12 +338,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_DetailExtension.AddValidationRules(ValidationRules); _DetailExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_DetailExtension.AddInstanceValidationRules(ValidationRules); _DetailExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyContentRequired(Detail target, Csla.Validation.RuleArgs e) private static bool MyContentRequired(Detail target, Csla.Validation.RuleArgs e)
{ {
@ -369,7 +369,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(DetailID, "<Role(s)>"); //AuthorizationRules.AllowRead(DetailID, "<Role(s)>");
//AuthorizationRules.AllowRead(ContentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ContentID, "<Role(s)>");
//AuthorizationRules.AllowRead(ItemType, "<Role(s)>"); //AuthorizationRules.AllowRead(ItemType, "<Role(s)>");
@ -387,23 +387,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_DetailExtension.AddInstanceAuthorizationRules(AuthorizationRules); _DetailExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -412,7 +412,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -607,7 +607,7 @@ namespace VEPROMS.CSLA.Library
_DetailID = detailID; _DetailID = detailID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -615,7 +615,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _DetailExtension.DefaultDTS; _DTS = _DetailExtension.DefaultDTS;
_UserID = _DetailExtension.DefaultUserID; _UserID = _DetailExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -726,7 +726,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_DetailID = (int)cm.Parameters["@newDetailID"].Value; _DetailID = (int)cm.Parameters["@newDetailID"].Value;
@ -767,7 +767,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
detailID = (int)cm.Parameters["@newDetailID"].Value; detailID = (int)cm.Parameters["@newDetailID"].Value;
@ -831,7 +831,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -883,7 +883,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -936,7 +936,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteDetail"; cm.CommandText = "deleteDetail";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@DetailID", detailID); cm.Parameters.AddWithValue("@DetailID", detailID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1071,7 +1071,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class DetailExtension : extensionBase // partial class DetailExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -410,9 +410,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_DocVersionAssociations == null ? true : _DocVersionAssociations.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValid) && (_MyFormat == null ? true : _MyFormat.IsValid) && (_MyItem == null ? true : _MyItem.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_DocVersionAssociations == null ? true : _DocVersionAssociations.IsValidList(list)) && (_MyFolder == null ? true : _MyFolder.IsValidList(list)) && (_MyFormat == null ? true : _MyFormat.IsValidList(list)) && (_MyItem == null ? true : _MyItem.IsValidList(list));
} }
// TODO: Replace base DocVersion.ToString function as necessary // CSLATODO: Replace base DocVersion.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -421,7 +421,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check DocVersion.GetIdValue to assure that the ID returned is unique // CSLATODO: Check DocVersion.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -486,12 +486,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_DocVersionExtension.AddValidationRules(ValidationRules); _DocVersionExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_DocVersionExtension.AddInstanceValidationRules(ValidationRules); _DocVersionExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyFolderRequired(DocVersion target, Csla.Validation.RuleArgs e) private static bool MyFolderRequired(DocVersion target, Csla.Validation.RuleArgs e)
{ {
@ -517,7 +517,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(VersionID, "<Role(s)>"); //AuthorizationRules.AllowRead(VersionID, "<Role(s)>");
//AuthorizationRules.AllowRead(FolderID, "<Role(s)>"); //AuthorizationRules.AllowRead(FolderID, "<Role(s)>");
//AuthorizationRules.AllowRead(VersionType, "<Role(s)>"); //AuthorizationRules.AllowRead(VersionType, "<Role(s)>");
@ -541,23 +541,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_DocVersionExtension.AddInstanceAuthorizationRules(AuthorizationRules); _DocVersionExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -579,7 +579,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -778,7 +778,7 @@ namespace VEPROMS.CSLA.Library
_VersionID = versionID; _VersionID = versionID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -787,7 +787,7 @@ namespace VEPROMS.CSLA.Library
_VersionType = _DocVersionExtension.DefaultVersionType; _VersionType = _DocVersionExtension.DefaultVersionType;
_DTS = _DocVersionExtension.DefaultDTS; _DTS = _DocVersionExtension.DefaultDTS;
_UserID = _DocVersionExtension.DefaultUserID; _UserID = _DocVersionExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -910,7 +910,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_VersionID = (int)cm.Parameters["@newVersionID"].Value; _VersionID = (int)cm.Parameters["@newVersionID"].Value;
@ -955,7 +955,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
versionID = (int)cm.Parameters["@newVersionID"].Value; versionID = (int)cm.Parameters["@newVersionID"].Value;
@ -1024,7 +1024,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1081,7 +1081,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1134,7 +1134,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteDocVersion"; cm.CommandText = "deleteDocVersion";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@VersionID", versionID); cm.Parameters.AddWithValue("@VersionID", versionID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1273,7 +1273,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class DocVersionExtension : extensionBase // partial class DocVersionExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultVersionType // public virtual int DefaultVersionType
// { // {
// get { return 0; } // get { return 0; }

View File

@ -205,7 +205,7 @@ namespace VEPROMS.CSLA.Library
return _ROFst_UserID; return _ROFst_UserID;
} }
} }
// TODO: Check DocVersionAssociation.GetIdValue to assure that the ID returned is unique // CSLATODO: Check DocVersionAssociation.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -214,7 +214,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyDocVersionAssociationUnique; // Absolutely Unique ID return MyDocVersionAssociationUnique; // Absolutely Unique ID
} }
// TODO: Replace base DocVersionAssociation.ToString function as necessary // CSLATODO: Replace base DocVersionAssociation.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -248,7 +248,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyROFst == null ? true : _MyROFst.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyROFst == null ? true : _MyROFst.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -293,7 +293,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyROFstRequired(DocVersionAssociation target, Csla.Validation.RuleArgs e) private static bool MyROFstRequired(DocVersionAssociation target, Csla.Validation.RuleArgs e)
{ {
@ -319,7 +319,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AssociationID, "<Role(s)>"); //AuthorizationRules.AllowRead(AssociationID, "<Role(s)>");
//AuthorizationRules.AllowRead(ROFstID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROFstID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ROFstID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ROFstID, "<Role(s)>");
@ -332,18 +332,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -352,7 +352,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -385,7 +385,7 @@ namespace VEPROMS.CSLA.Library
private DocVersionAssociation(ROFst myROFst) private DocVersionAssociation(ROFst myROFst)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_AssociationID = Association.NextAssociationID; _AssociationID = Association.NextAssociationID;
_DTS = _DocVersionAssociationExtension.DefaultDTS; _DTS = _DocVersionAssociationExtension.DefaultDTS;
_UserID = _DocVersionAssociationExtension.DefaultUserID; _UserID = _DocVersionAssociationExtension.DefaultUserID;
@ -521,7 +521,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class DocVersionAssociationExtension : extensionBase // partial class DocVersionAssociationExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -353,9 +353,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_DocumentEntries == null ? true : _DocumentEntries.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_DocumentEntries == null ? true : _DocumentEntries.IsValidList(list));
} }
// TODO: Replace base Document.ToString function as necessary // CSLATODO: Replace base Document.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -364,7 +364,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Document.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Document.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -428,12 +428,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("FileExtension", 10)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("FileExtension", 10));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_DocumentExtension.AddValidationRules(ValidationRules); _DocumentExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_DocumentExtension.AddInstanceValidationRules(ValidationRules); _DocumentExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -450,7 +450,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(DocID, "<Role(s)>"); //AuthorizationRules.AllowRead(DocID, "<Role(s)>");
//AuthorizationRules.AllowRead(LibTitle, "<Role(s)>"); //AuthorizationRules.AllowRead(LibTitle, "<Role(s)>");
//AuthorizationRules.AllowRead(DocContent, "<Role(s)>"); //AuthorizationRules.AllowRead(DocContent, "<Role(s)>");
@ -472,23 +472,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_DocumentExtension.AddInstanceAuthorizationRules(AuthorizationRules); _DocumentExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -510,7 +510,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -700,7 +700,7 @@ namespace VEPROMS.CSLA.Library
_DocID = docID; _DocID = docID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -709,7 +709,7 @@ namespace VEPROMS.CSLA.Library
_DTS = _DocumentExtension.DefaultDTS; _DTS = _DocumentExtension.DefaultDTS;
_UserID = _DocumentExtension.DefaultUserID; _UserID = _DocumentExtension.DefaultUserID;
_FileExtension = _DocumentExtension.DefaultFileExtension; _FileExtension = _DocumentExtension.DefaultFileExtension;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -827,7 +827,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_DocID = (int)cm.Parameters["@newDocID"].Value; _DocID = (int)cm.Parameters["@newDocID"].Value;
@ -871,7 +871,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
docID = (int)cm.Parameters["@newDocID"].Value; docID = (int)cm.Parameters["@newDocID"].Value;
@ -936,7 +936,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -992,7 +992,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1045,7 +1045,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteDocument"; cm.CommandText = "deleteDocument";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@DocID", docID); cm.Parameters.AddWithValue("@DocID", docID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1184,7 +1184,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class DocumentExtension : extensionBase // partial class DocumentExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -178,7 +178,7 @@ namespace VEPROMS.CSLA.Library
return _Content_UserID; return _Content_UserID;
} }
} }
// TODO: Check DocumentEntry.GetIdValue to assure that the ID returned is unique // CSLATODO: Check DocumentEntry.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -187,7 +187,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyDocumentEntryUnique; // Absolutely Unique ID return MyDocumentEntryUnique; // Absolutely Unique ID
} }
// TODO: Replace base DocumentEntry.ToString function as necessary // CSLATODO: Replace base DocumentEntry.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -250,7 +250,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -267,7 +267,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ContentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ContentID, "<Role(s)>");
//AuthorizationRules.AllowRead(DTS, "<Role(s)>"); //AuthorizationRules.AllowRead(DTS, "<Role(s)>");
//AuthorizationRules.AllowWrite(DTS, "<Role(s)>"); //AuthorizationRules.AllowWrite(DTS, "<Role(s)>");
@ -276,18 +276,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -296,7 +296,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -329,7 +329,7 @@ namespace VEPROMS.CSLA.Library
private DocumentEntry(Entry myEntry) private DocumentEntry(Entry myEntry)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_DTS = _DocumentEntryExtension.DefaultDTS; _DTS = _DocumentEntryExtension.DefaultDTS;
_UserID = _DocumentEntryExtension.DefaultUserID; _UserID = _DocumentEntryExtension.DefaultUserID;
_MyEntry = myEntry; _MyEntry = myEntry;
@ -464,7 +464,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class DocumentEntryExtension : extensionBase // partial class DocumentEntryExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -214,9 +214,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyDocument == null ? true : _MyDocument.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyDocument == null ? true : _MyDocument.IsValidList(list));
} }
// TODO: Replace base Entry.ToString function as necessary // CSLATODO: Replace base Entry.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -225,7 +225,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Entry.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Entry.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -276,12 +276,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_EntryExtension.AddValidationRules(ValidationRules); _EntryExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_EntryExtension.AddInstanceValidationRules(ValidationRules); _EntryExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyDocumentRequired(Entry target, Csla.Validation.RuleArgs e) private static bool MyDocumentRequired(Entry target, Csla.Validation.RuleArgs e)
{ {
@ -307,7 +307,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ContentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ContentID, "<Role(s)>");
//AuthorizationRules.AllowRead(DocID, "<Role(s)>"); //AuthorizationRules.AllowRead(DocID, "<Role(s)>");
//AuthorizationRules.AllowRead(DTS, "<Role(s)>"); //AuthorizationRules.AllowRead(DTS, "<Role(s)>");
@ -319,23 +319,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_EntryExtension.AddInstanceAuthorizationRules(AuthorizationRules); _EntryExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -344,7 +344,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -535,7 +535,7 @@ namespace VEPROMS.CSLA.Library
_ContentID = contentID; _ContentID = contentID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -543,7 +543,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _EntryExtension.DefaultDTS; _DTS = _EntryExtension.DefaultDTS;
_UserID = _EntryExtension.DefaultUserID; _UserID = _EntryExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -646,7 +646,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -681,7 +681,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -741,7 +741,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -790,7 +790,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -843,7 +843,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteEntry"; cm.CommandText = "deleteEntry";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@ContentID", contentID); cm.Parameters.AddWithValue("@ContentID", contentID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -978,7 +978,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class EntryExtension : extensionBase // partial class EntryExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -270,9 +270,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyROFst == null ? true : _MyROFst.IsValid) && (_MyROImage == null ? true : _MyROImage.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyROFst == null ? true : _MyROFst.IsValidList(list)) && (_MyROImage == null ? true : _MyROImage.IsValidList(list));
} }
// TODO: Replace base Figure.ToString function as necessary // CSLATODO: Replace base Figure.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -281,7 +281,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Figure.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Figure.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -337,12 +337,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_FigureExtension.AddValidationRules(ValidationRules); _FigureExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_FigureExtension.AddInstanceValidationRules(ValidationRules); _FigureExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyROFstRequired(Figure target, Csla.Validation.RuleArgs e) private static bool MyROFstRequired(Figure target, Csla.Validation.RuleArgs e)
{ {
@ -377,7 +377,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(FigureID, "<Role(s)>"); //AuthorizationRules.AllowRead(FigureID, "<Role(s)>");
//AuthorizationRules.AllowRead(ROFstID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROFstID, "<Role(s)>");
//AuthorizationRules.AllowRead(ImageID, "<Role(s)>"); //AuthorizationRules.AllowRead(ImageID, "<Role(s)>");
@ -393,23 +393,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_FigureExtension.AddInstanceAuthorizationRules(AuthorizationRules); _FigureExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -418,7 +418,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -661,7 +661,7 @@ namespace VEPROMS.CSLA.Library
_ImageID = imageID; _ImageID = imageID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -669,7 +669,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _FigureExtension.DefaultDTS; _DTS = _FigureExtension.DefaultDTS;
_UserID = _FigureExtension.DefaultUserID; _UserID = _FigureExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -815,7 +815,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_FigureID = (int)cm.Parameters["@newFigureID"].Value; _FigureID = (int)cm.Parameters["@newFigureID"].Value;
@ -855,7 +855,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
figureID = (int)cm.Parameters["@newFigureID"].Value; figureID = (int)cm.Parameters["@newFigureID"].Value;
@ -919,7 +919,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -970,7 +970,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1023,7 +1023,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteFigure"; cm.CommandText = "deleteFigure";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@FigureID", figureID); cm.Parameters.AddWithValue("@FigureID", figureID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1158,7 +1158,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class FigureExtension : extensionBase // partial class FigureExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -530,9 +530,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_FolderAssignments == null ? true : _FolderAssignments.IsValid) && (_FolderDocVersions == null ? true : _FolderDocVersions.IsValid) && (_ChildFolders == null ? true : _ChildFolders.IsValid) && (_MyConnection == null ? true : _MyConnection.IsValid) && (_MyFormat == null ? true : _MyFormat.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_FolderAssignments == null ? true : _FolderAssignments.IsValidList(list)) && (_FolderDocVersions == null ? true : _FolderDocVersions.IsValidList(list)) && (_ChildFolders == null ? true : _ChildFolders.IsValidList(list)) && (_MyConnection == null ? true : _MyConnection.IsValidList(list)) && (_MyFormat == null ? true : _MyFormat.IsValidList(list));
} }
// TODO: Replace base Folder.ToString function as necessary // CSLATODO: Replace base Folder.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -541,7 +541,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Folder.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Folder.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -612,12 +612,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_FolderExtension.AddValidationRules(ValidationRules); _FolderExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_FolderExtension.AddInstanceValidationRules(ValidationRules); _FolderExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyConnectionRequired(Folder target, Csla.Validation.RuleArgs e) private static bool MyConnectionRequired(Folder target, Csla.Validation.RuleArgs e)
{ {
@ -643,7 +643,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(FolderID, "<Role(s)>"); //AuthorizationRules.AllowRead(FolderID, "<Role(s)>");
//AuthorizationRules.AllowRead(ParentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ParentID, "<Role(s)>");
//AuthorizationRules.AllowRead(DBID, "<Role(s)>"); //AuthorizationRules.AllowRead(DBID, "<Role(s)>");
@ -669,23 +669,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_FolderExtension.AddInstanceAuthorizationRules(AuthorizationRules); _FolderExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -709,7 +709,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -973,7 +973,7 @@ namespace VEPROMS.CSLA.Library
_Name = name; _Name = name;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -983,7 +983,7 @@ namespace VEPROMS.CSLA.Library
_DBID = _FolderExtension.DefaultDBID; _DBID = _FolderExtension.DefaultDBID;
_DTS = _FolderExtension.DefaultDTS; _DTS = _FolderExtension.DefaultDTS;
_UsrID = _FolderExtension.DefaultUsrID; _UsrID = _FolderExtension.DefaultUsrID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -1148,7 +1148,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_FolderID = (int)cm.Parameters["@newFolderID"].Value; _FolderID = (int)cm.Parameters["@newFolderID"].Value;
@ -1196,7 +1196,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
folderID = (int)cm.Parameters["@newFolderID"].Value; folderID = (int)cm.Parameters["@newFolderID"].Value;
@ -1265,7 +1265,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1337,7 +1337,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1390,7 +1390,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteFolder"; cm.CommandText = "deleteFolder";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@FolderID", folderID); cm.Parameters.AddWithValue("@FolderID", folderID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1533,7 +1533,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class FolderExtension : extensionBase // partial class FolderExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultParentID // public virtual int DefaultParentID
// { // {
// get { return 1; } // get { return 1; }

View File

@ -145,7 +145,7 @@ namespace VEPROMS.CSLA.Library
if (_StartDate != tmp.ToString()) if (_StartDate != tmp.ToString())
{ {
_StartDate = tmp.ToString(); _StartDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -175,7 +175,7 @@ namespace VEPROMS.CSLA.Library
if (_EndDate != tmp.ToString()) if (_EndDate != tmp.ToString())
{ {
_EndDate = tmp.ToString(); _EndDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -316,7 +316,7 @@ namespace VEPROMS.CSLA.Library
return _Role_UsrID; return _Role_UsrID;
} }
} }
// TODO: Check FolderAssignment.GetIdValue to assure that the ID returned is unique // CSLATODO: Check FolderAssignment.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -325,7 +325,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyFolderAssignmentUnique; // Absolutely Unique ID return MyFolderAssignmentUnique; // Absolutely Unique ID
} }
// TODO: Replace base FolderAssignment.ToString function as necessary // CSLATODO: Replace base FolderAssignment.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -359,7 +359,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyGroup == null ? true : _MyGroup.IsValid) && (_MyRole == null ? true : _MyRole.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyGroup == null ? true : _MyGroup.IsValidList(list)) && (_MyRole == null ? true : _MyRole.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -407,7 +407,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool StartDateValid(FolderAssignment target, Csla.Validation.RuleArgs e) private static bool StartDateValid(FolderAssignment target, Csla.Validation.RuleArgs e)
{ {
@ -468,7 +468,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AID, "<Role(s)>"); //AuthorizationRules.AllowRead(AID, "<Role(s)>");
//AuthorizationRules.AllowRead(GID, "<Role(s)>"); //AuthorizationRules.AllowRead(GID, "<Role(s)>");
//AuthorizationRules.AllowWrite(GID, "<Role(s)>"); //AuthorizationRules.AllowWrite(GID, "<Role(s)>");
@ -485,18 +485,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -505,7 +505,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -539,7 +539,7 @@ namespace VEPROMS.CSLA.Library
private FolderAssignment(Group myGroup, Role myRole) private FolderAssignment(Group myGroup, Role myRole)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_AID = Assignment.NextAID; _AID = Assignment.NextAID;
_StartDate = _FolderAssignmentExtension.DefaultStartDate; _StartDate = _FolderAssignmentExtension.DefaultStartDate;
_DTS = _FolderAssignmentExtension.DefaultDTS; _DTS = _FolderAssignmentExtension.DefaultDTS;
@ -687,7 +687,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class FolderAssignmentExtension : extensionBase // partial class FolderAssignmentExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual SmartDate DefaultStartDate // public virtual SmartDate DefaultStartDate
// { // {
// get { return DateTime.Now.ToShortDateString(); } // get { return DateTime.Now.ToShortDateString(); }

View File

@ -493,9 +493,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_FormatContents == null ? true : _FormatContents.IsValid) && (_FormatDocVersions == null ? true : _FormatDocVersions.IsValid) && (_FormatFolders == null ? true : _FormatFolders.IsValid) && (_ChildFormats == null ? true : _ChildFormats.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_FormatContents == null ? true : _FormatContents.IsValidList(list)) && (_FormatDocVersions == null ? true : _FormatDocVersions.IsValidList(list)) && (_FormatFolders == null ? true : _FormatFolders.IsValidList(list)) && (_ChildFormats == null ? true : _ChildFormats.IsValidList(list));
} }
// TODO: Replace base Format.ToString function as necessary // CSLATODO: Replace base Format.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -504,7 +504,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Format.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Format.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -573,12 +573,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_FormatExtension.AddValidationRules(ValidationRules); _FormatExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_FormatExtension.AddInstanceValidationRules(ValidationRules); _FormatExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -595,7 +595,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(FormatID, "<Role(s)>"); //AuthorizationRules.AllowRead(FormatID, "<Role(s)>");
//AuthorizationRules.AllowRead(ParentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ParentID, "<Role(s)>");
//AuthorizationRules.AllowRead(Name, "<Role(s)>"); //AuthorizationRules.AllowRead(Name, "<Role(s)>");
@ -615,23 +615,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_FormatExtension.AddInstanceAuthorizationRules(AuthorizationRules); _FormatExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -656,7 +656,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -914,7 +914,7 @@ namespace VEPROMS.CSLA.Library
_Name = name; _Name = name;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -923,7 +923,7 @@ namespace VEPROMS.CSLA.Library
_ParentID = _FormatExtension.DefaultParentID; _ParentID = _FormatExtension.DefaultParentID;
_DTS = _FormatExtension.DefaultDTS; _DTS = _FormatExtension.DefaultDTS;
_UserID = _FormatExtension.DefaultUserID; _UserID = _FormatExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -1084,7 +1084,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_FormatID = (int)cm.Parameters["@newFormatID"].Value; _FormatID = (int)cm.Parameters["@newFormatID"].Value;
@ -1130,7 +1130,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
formatID = (int)cm.Parameters["@newFormatID"].Value; formatID = (int)cm.Parameters["@newFormatID"].Value;
@ -1194,7 +1194,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1265,7 +1265,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1318,7 +1318,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteFormat"; cm.CommandText = "deleteFormat";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@FormatID", formatID); cm.Parameters.AddWithValue("@FormatID", formatID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1457,7 +1457,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class FormatExtension : extensionBase // partial class FormatExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultParentID // public virtual int DefaultParentID
// { // {
// get { return 1; } // get { return 1; }

View File

@ -353,7 +353,7 @@ namespace VEPROMS.CSLA.Library
return _Folder_UsrID; return _Folder_UsrID;
} }
} }
// TODO: Check FormatDocVersion.GetIdValue to assure that the ID returned is unique // CSLATODO: Check FormatDocVersion.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -362,7 +362,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyFormatDocVersionUnique; // Absolutely Unique ID return MyFormatDocVersionUnique; // Absolutely Unique ID
} }
// TODO: Replace base FormatDocVersion.ToString function as necessary // CSLATODO: Replace base FormatDocVersion.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -396,7 +396,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -450,7 +450,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyFolderRequired(FormatDocVersion target, Csla.Validation.RuleArgs e) private static bool MyFolderRequired(FormatDocVersion target, Csla.Validation.RuleArgs e)
{ {
@ -476,7 +476,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(VersionID, "<Role(s)>"); //AuthorizationRules.AllowRead(VersionID, "<Role(s)>");
//AuthorizationRules.AllowRead(FolderID, "<Role(s)>"); //AuthorizationRules.AllowRead(FolderID, "<Role(s)>");
//AuthorizationRules.AllowWrite(FolderID, "<Role(s)>"); //AuthorizationRules.AllowWrite(FolderID, "<Role(s)>");
@ -497,18 +497,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -517,7 +517,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -551,7 +551,7 @@ namespace VEPROMS.CSLA.Library
private FormatDocVersion(Folder myFolder, string name) private FormatDocVersion(Folder myFolder, string name)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_VersionID = DocVersion.NextVersionID; _VersionID = DocVersion.NextVersionID;
_VersionType = _FormatDocVersionExtension.DefaultVersionType; _VersionType = _FormatDocVersionExtension.DefaultVersionType;
_DTS = _FormatDocVersionExtension.DefaultDTS; _DTS = _FormatDocVersionExtension.DefaultDTS;
@ -702,7 +702,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class FormatDocVersionExtension : extensionBase // partial class FormatDocVersionExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultVersionType // public virtual int DefaultVersionType
// { // {
// get { return 0; } // get { return 0; }

View File

@ -343,7 +343,7 @@ namespace VEPROMS.CSLA.Library
return _Connection_UsrID; return _Connection_UsrID;
} }
} }
// TODO: Check FormatFolder.GetIdValue to assure that the ID returned is unique // CSLATODO: Check FormatFolder.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -352,7 +352,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyFormatFolderUnique; // Absolutely Unique ID return MyFormatFolderUnique; // Absolutely Unique ID
} }
// TODO: Replace base FormatFolder.ToString function as necessary // CSLATODO: Replace base FormatFolder.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -386,7 +386,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValid) && (_MyConnection == null ? true : _MyConnection.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValidList(list)) && (_MyConnection == null ? true : _MyConnection.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -446,7 +446,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyFolderRequired(FormatFolder target, Csla.Validation.RuleArgs e) private static bool MyFolderRequired(FormatFolder target, Csla.Validation.RuleArgs e)
{ {
@ -481,7 +481,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(FolderID, "<Role(s)>"); //AuthorizationRules.AllowRead(FolderID, "<Role(s)>");
//AuthorizationRules.AllowRead(ParentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ParentID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ParentID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ParentID, "<Role(s)>");
@ -504,18 +504,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -524,7 +524,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -559,7 +559,7 @@ namespace VEPROMS.CSLA.Library
private FormatFolder(Folder myParent, string name, string shortName) private FormatFolder(Folder myParent, string name, string shortName)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_FolderID = Folder.NextFolderID; _FolderID = Folder.NextFolderID;
_ParentID = _FormatFolderExtension.DefaultParentID; _ParentID = _FormatFolderExtension.DefaultParentID;
_DBID = _FormatFolderExtension.DefaultDBID; _DBID = _FormatFolderExtension.DefaultDBID;
@ -714,7 +714,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class FormatFolderExtension : extensionBase // partial class FormatFolderExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultParentID // public virtual int DefaultParentID
// { // {
// get { return 1; } // get { return 1; }

View File

@ -345,9 +345,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_GroupAssignments == null ? true : _GroupAssignments.IsValid) && (_GroupMemberships == null ? true : _GroupMemberships.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_GroupAssignments == null ? true : _GroupAssignments.IsValidList(list)) && (_GroupMemberships == null ? true : _GroupMemberships.IsValidList(list));
} }
// TODO: Replace base Group.ToString function as necessary // CSLATODO: Replace base Group.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -356,7 +356,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Group.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Group.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -415,12 +415,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_GroupExtension.AddValidationRules(ValidationRules); _GroupExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_GroupExtension.AddInstanceValidationRules(ValidationRules); _GroupExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -437,7 +437,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(GID, "<Role(s)>"); //AuthorizationRules.AllowRead(GID, "<Role(s)>");
//AuthorizationRules.AllowRead(GroupName, "<Role(s)>"); //AuthorizationRules.AllowRead(GroupName, "<Role(s)>");
//AuthorizationRules.AllowRead(GroupType, "<Role(s)>"); //AuthorizationRules.AllowRead(GroupType, "<Role(s)>");
@ -453,23 +453,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_GroupExtension.AddInstanceAuthorizationRules(AuthorizationRules); _GroupExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -492,7 +492,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -730,7 +730,7 @@ namespace VEPROMS.CSLA.Library
_GroupName = groupName; _GroupName = groupName;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -738,7 +738,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _GroupExtension.DefaultDTS; _DTS = _GroupExtension.DefaultDTS;
_UsrID = _GroupExtension.DefaultUsrID; _UsrID = _GroupExtension.DefaultUsrID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -889,7 +889,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_GID = (int)cm.Parameters["@newGID"].Value; _GID = (int)cm.Parameters["@newGID"].Value;
@ -931,7 +931,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
gid = (int)cm.Parameters["@newGID"].Value; gid = (int)cm.Parameters["@newGID"].Value;
@ -993,7 +993,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1048,7 +1048,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1101,7 +1101,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteGroup"; cm.CommandText = "deleteGroup";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@GID", gid); cm.Parameters.AddWithValue("@GID", gid);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1236,7 +1236,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class GroupExtension : extensionBase // partial class GroupExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -145,7 +145,7 @@ namespace VEPROMS.CSLA.Library
if (_StartDate != tmp.ToString()) if (_StartDate != tmp.ToString())
{ {
_StartDate = tmp.ToString(); _StartDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -175,7 +175,7 @@ namespace VEPROMS.CSLA.Library
if (_EndDate != tmp.ToString()) if (_EndDate != tmp.ToString())
{ {
_EndDate = tmp.ToString(); _EndDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -366,7 +366,7 @@ namespace VEPROMS.CSLA.Library
return _Role_UsrID; return _Role_UsrID;
} }
} }
// TODO: Check GroupAssignment.GetIdValue to assure that the ID returned is unique // CSLATODO: Check GroupAssignment.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -375,7 +375,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyGroupAssignmentUnique; // Absolutely Unique ID return MyGroupAssignmentUnique; // Absolutely Unique ID
} }
// TODO: Replace base GroupAssignment.ToString function as necessary // CSLATODO: Replace base GroupAssignment.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -409,7 +409,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyRole == null ? true : _MyRole.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyRole == null ? true : _MyRole.IsValidList(list)) && (_MyFolder == null ? true : _MyFolder.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -457,7 +457,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool StartDateValid(GroupAssignment target, Csla.Validation.RuleArgs e) private static bool StartDateValid(GroupAssignment target, Csla.Validation.RuleArgs e)
{ {
@ -518,7 +518,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AID, "<Role(s)>"); //AuthorizationRules.AllowRead(AID, "<Role(s)>");
//AuthorizationRules.AllowRead(RID, "<Role(s)>"); //AuthorizationRules.AllowRead(RID, "<Role(s)>");
//AuthorizationRules.AllowWrite(RID, "<Role(s)>"); //AuthorizationRules.AllowWrite(RID, "<Role(s)>");
@ -535,18 +535,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -555,7 +555,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -589,7 +589,7 @@ namespace VEPROMS.CSLA.Library
private GroupAssignment(Role myRole, Folder myFolder) private GroupAssignment(Role myRole, Folder myFolder)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_AID = Assignment.NextAID; _AID = Assignment.NextAID;
_StartDate = _GroupAssignmentExtension.DefaultStartDate; _StartDate = _GroupAssignmentExtension.DefaultStartDate;
_DTS = _GroupAssignmentExtension.DefaultDTS; _DTS = _GroupAssignmentExtension.DefaultDTS;
@ -742,7 +742,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class GroupAssignmentExtension : extensionBase // partial class GroupAssignmentExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual SmartDate DefaultStartDate // public virtual SmartDate DefaultStartDate
// { // {
// get { return DateTime.Now.ToShortDateString(); } // get { return DateTime.Now.ToShortDateString(); }

View File

@ -113,7 +113,7 @@ namespace VEPROMS.CSLA.Library
if (_StartDate != tmp.ToString()) if (_StartDate != tmp.ToString())
{ {
_StartDate = tmp.ToString(); _StartDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -143,7 +143,7 @@ namespace VEPROMS.CSLA.Library
if (_EndDate != tmp.ToString()) if (_EndDate != tmp.ToString())
{ {
_EndDate = tmp.ToString(); _EndDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -345,7 +345,7 @@ namespace VEPROMS.CSLA.Library
return _User_UsrID; return _User_UsrID;
} }
} }
// TODO: Check GroupMembership.GetIdValue to assure that the ID returned is unique // CSLATODO: Check GroupMembership.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -354,7 +354,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyGroupMembershipUnique; // Absolutely Unique ID return MyGroupMembershipUnique; // Absolutely Unique ID
} }
// TODO: Replace base GroupMembership.ToString function as necessary // CSLATODO: Replace base GroupMembership.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -388,7 +388,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyUser == null ? true : _MyUser.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyUser == null ? true : _MyUser.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -437,7 +437,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool StartDateValid(GroupMembership target, Csla.Validation.RuleArgs e) private static bool StartDateValid(GroupMembership target, Csla.Validation.RuleArgs e)
{ {
@ -489,7 +489,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(UGID, "<Role(s)>"); //AuthorizationRules.AllowRead(UGID, "<Role(s)>");
//AuthorizationRules.AllowRead(UID, "<Role(s)>"); //AuthorizationRules.AllowRead(UID, "<Role(s)>");
//AuthorizationRules.AllowWrite(UID, "<Role(s)>"); //AuthorizationRules.AllowWrite(UID, "<Role(s)>");
@ -506,18 +506,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -526,7 +526,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -560,7 +560,7 @@ namespace VEPROMS.CSLA.Library
private GroupMembership(User myUser) private GroupMembership(User myUser)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_UGID = Membership.NextUGID; _UGID = Membership.NextUGID;
_StartDate = _GroupMembershipExtension.DefaultStartDate; _StartDate = _GroupMembershipExtension.DefaultStartDate;
_DTS = _GroupMembershipExtension.DefaultDTS; _DTS = _GroupMembershipExtension.DefaultDTS;
@ -711,7 +711,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class GroupMembershipExtension : extensionBase // partial class GroupMembershipExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual SmartDate DefaultStartDate // public virtual SmartDate DefaultStartDate
// { // {
// get { return DateTime.Now.ToShortDateString(); } // get { return DateTime.Now.ToShortDateString(); }

View File

@ -533,9 +533,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ItemAnnotations == null ? true : _ItemAnnotations.IsValid) && (_ItemDocVersions == null ? true : _ItemDocVersions.IsValid) && (_NextItems == null ? true : _NextItems.IsValid) && (_ItemParts == null ? true : _ItemParts.IsValid) && (_ItemTransitions_RangeID == null ? true : _ItemTransitions_RangeID.IsValid) && (_ItemTransitions_ToID == null ? true : _ItemTransitions_ToID.IsValid) && (_MyContent == null ? true : _MyContent.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ItemAnnotations == null ? true : _ItemAnnotations.IsValidList(list)) && (_ItemDocVersions == null ? true : _ItemDocVersions.IsValidList(list)) && (_NextItems == null ? true : _NextItems.IsValidList(list)) && (_ItemParts == null ? true : _ItemParts.IsValidList(list)) && (_ItemTransitions_RangeID == null ? true : _ItemTransitions_RangeID.IsValidList(list)) && (_ItemTransitions_ToID == null ? true : _ItemTransitions_ToID.IsValidList(list)) && (_MyContent == null ? true : _MyContent.IsValidList(list));
} }
// TODO: Replace base Item.ToString function as necessary // CSLATODO: Replace base Item.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -544,7 +544,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Item.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Item.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -601,12 +601,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_ItemExtension.AddValidationRules(ValidationRules); _ItemExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_ItemExtension.AddInstanceValidationRules(ValidationRules); _ItemExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyContentRequired(Item target, Csla.Validation.RuleArgs e) private static bool MyContentRequired(Item target, Csla.Validation.RuleArgs e)
{ {
@ -632,7 +632,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ItemID, "<Role(s)>"); //AuthorizationRules.AllowRead(ItemID, "<Role(s)>");
//AuthorizationRules.AllowRead(PreviousID, "<Role(s)>"); //AuthorizationRules.AllowRead(PreviousID, "<Role(s)>");
//AuthorizationRules.AllowRead(ContentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ContentID, "<Role(s)>");
@ -646,23 +646,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_ItemExtension.AddInstanceAuthorizationRules(AuthorizationRules); _ItemExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -689,7 +689,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -893,7 +893,7 @@ namespace VEPROMS.CSLA.Library
_ItemID = itemID; _ItemID = itemID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -901,7 +901,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _ItemExtension.DefaultDTS; _DTS = _ItemExtension.DefaultDTS;
_UserID = _ItemExtension.DefaultUserID; _UserID = _ItemExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -1029,7 +1029,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_ItemID = (int)cm.Parameters["@newItemID"].Value; _ItemID = (int)cm.Parameters["@newItemID"].Value;
@ -1074,7 +1074,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
itemID = (int)cm.Parameters["@newItemID"].Value; itemID = (int)cm.Parameters["@newItemID"].Value;
@ -1136,7 +1136,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1208,7 +1208,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1261,7 +1261,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteItem"; cm.CommandText = "deleteItem";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@ItemID", itemID); cm.Parameters.AddWithValue("@ItemID", itemID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1396,7 +1396,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ItemExtension : extensionBase // partial class ItemExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -237,7 +237,7 @@ namespace VEPROMS.CSLA.Library
return _AnnotationType_UserID; return _AnnotationType_UserID;
} }
} }
// TODO: Check ItemAnnotation.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ItemAnnotation.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -246,7 +246,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyItemAnnotationUnique; // Absolutely Unique ID return MyItemAnnotationUnique; // Absolutely Unique ID
} }
// TODO: Replace base ItemAnnotation.ToString function as necessary // CSLATODO: Replace base ItemAnnotation.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -280,7 +280,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyAnnotationType == null ? true : _MyAnnotationType.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyAnnotationType == null ? true : _MyAnnotationType.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -331,7 +331,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyAnnotationTypeRequired(ItemAnnotation target, Csla.Validation.RuleArgs e) private static bool MyAnnotationTypeRequired(ItemAnnotation target, Csla.Validation.RuleArgs e)
{ {
@ -357,7 +357,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AnnotationID, "<Role(s)>"); //AuthorizationRules.AllowRead(AnnotationID, "<Role(s)>");
//AuthorizationRules.AllowRead(TypeID, "<Role(s)>"); //AuthorizationRules.AllowRead(TypeID, "<Role(s)>");
//AuthorizationRules.AllowWrite(TypeID, "<Role(s)>"); //AuthorizationRules.AllowWrite(TypeID, "<Role(s)>");
@ -374,18 +374,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -394,7 +394,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -427,7 +427,7 @@ namespace VEPROMS.CSLA.Library
private ItemAnnotation(AnnotationType myAnnotationType) private ItemAnnotation(AnnotationType myAnnotationType)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_AnnotationID = Annotation.NextAnnotationID; _AnnotationID = Annotation.NextAnnotationID;
_DTS = _ItemAnnotationExtension.DefaultDTS; _DTS = _ItemAnnotationExtension.DefaultDTS;
_UserID = _ItemAnnotationExtension.DefaultUserID; _UserID = _ItemAnnotationExtension.DefaultUserID;
@ -564,7 +564,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ItemAnnotationExtension : extensionBase // partial class ItemAnnotationExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -353,7 +353,7 @@ namespace VEPROMS.CSLA.Library
return _Folder_UsrID; return _Folder_UsrID;
} }
} }
// TODO: Check ItemDocVersion.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ItemDocVersion.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -362,7 +362,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyItemDocVersionUnique; // Absolutely Unique ID return MyItemDocVersionUnique; // Absolutely Unique ID
} }
// TODO: Replace base ItemDocVersion.ToString function as necessary // CSLATODO: Replace base ItemDocVersion.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -396,7 +396,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -450,7 +450,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyFolderRequired(ItemDocVersion target, Csla.Validation.RuleArgs e) private static bool MyFolderRequired(ItemDocVersion target, Csla.Validation.RuleArgs e)
{ {
@ -476,7 +476,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(VersionID, "<Role(s)>"); //AuthorizationRules.AllowRead(VersionID, "<Role(s)>");
//AuthorizationRules.AllowRead(FolderID, "<Role(s)>"); //AuthorizationRules.AllowRead(FolderID, "<Role(s)>");
//AuthorizationRules.AllowWrite(FolderID, "<Role(s)>"); //AuthorizationRules.AllowWrite(FolderID, "<Role(s)>");
@ -497,18 +497,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -517,7 +517,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -551,7 +551,7 @@ namespace VEPROMS.CSLA.Library
private ItemDocVersion(Folder myFolder, string name) private ItemDocVersion(Folder myFolder, string name)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_VersionID = DocVersion.NextVersionID; _VersionID = DocVersion.NextVersionID;
_VersionType = _ItemDocVersionExtension.DefaultVersionType; _VersionType = _ItemDocVersionExtension.DefaultVersionType;
_DTS = _ItemDocVersionExtension.DefaultDTS; _DTS = _ItemDocVersionExtension.DefaultDTS;
@ -702,7 +702,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ItemDocVersionExtension : extensionBase // partial class ItemDocVersionExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultVersionType // public virtual int DefaultVersionType
// { // {
// get { return 0; } // get { return 0; }

View File

@ -286,7 +286,7 @@ namespace VEPROMS.CSLA.Library
return _Content_UserID; return _Content_UserID;
} }
} }
// TODO: Check ItemTransition_RangeID.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ItemTransition_RangeID.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -295,7 +295,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyItemTransition_RangeIDUnique; // Absolutely Unique ID return MyItemTransition_RangeIDUnique; // Absolutely Unique ID
} }
// TODO: Replace base ItemTransition_RangeID.ToString function as necessary // CSLATODO: Replace base ItemTransition_RangeID.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -329,7 +329,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -374,7 +374,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyContentRequired(ItemTransition_RangeID target, Csla.Validation.RuleArgs e) private static bool MyContentRequired(ItemTransition_RangeID target, Csla.Validation.RuleArgs e)
{ {
@ -400,7 +400,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(TransitionID, "<Role(s)>"); //AuthorizationRules.AllowRead(TransitionID, "<Role(s)>");
//AuthorizationRules.AllowRead(FromID, "<Role(s)>"); //AuthorizationRules.AllowRead(FromID, "<Role(s)>");
//AuthorizationRules.AllowWrite(FromID, "<Role(s)>"); //AuthorizationRules.AllowWrite(FromID, "<Role(s)>");
@ -417,18 +417,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -437,7 +437,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -471,7 +471,7 @@ namespace VEPROMS.CSLA.Library
private ItemTransition_RangeID(Content myContent, Item myItemToID) private ItemTransition_RangeID(Content myContent, Item myItemToID)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_TransitionID = Transition.NextTransitionID; _TransitionID = Transition.NextTransitionID;
_TranType = _ItemTransition_RangeIDExtension.DefaultTranType; _TranType = _ItemTransition_RangeIDExtension.DefaultTranType;
_DTS = _ItemTransition_RangeIDExtension.DefaultDTS; _DTS = _ItemTransition_RangeIDExtension.DefaultDTS;
@ -617,7 +617,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ItemTransition_RangeIDExtension : extensionBase // partial class ItemTransition_RangeIDExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultTranType // public virtual int DefaultTranType
// { // {
// get { return 0; } // get { return 0; }

View File

@ -283,7 +283,7 @@ namespace VEPROMS.CSLA.Library
return _Content_UserID; return _Content_UserID;
} }
} }
// TODO: Check ItemTransition_ToID.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ItemTransition_ToID.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -292,7 +292,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyItemTransition_ToIDUnique; // Absolutely Unique ID return MyItemTransition_ToIDUnique; // Absolutely Unique ID
} }
// TODO: Replace base ItemTransition_ToID.ToString function as necessary // CSLATODO: Replace base ItemTransition_ToID.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -326,7 +326,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -371,7 +371,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyContentRequired(ItemTransition_ToID target, Csla.Validation.RuleArgs e) private static bool MyContentRequired(ItemTransition_ToID target, Csla.Validation.RuleArgs e)
{ {
@ -397,7 +397,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(TransitionID, "<Role(s)>"); //AuthorizationRules.AllowRead(TransitionID, "<Role(s)>");
//AuthorizationRules.AllowRead(FromID, "<Role(s)>"); //AuthorizationRules.AllowRead(FromID, "<Role(s)>");
//AuthorizationRules.AllowWrite(FromID, "<Role(s)>"); //AuthorizationRules.AllowWrite(FromID, "<Role(s)>");
@ -414,18 +414,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -434,7 +434,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -468,7 +468,7 @@ namespace VEPROMS.CSLA.Library
private ItemTransition_ToID(Content myContent, Item myItemRangeID) private ItemTransition_ToID(Content myContent, Item myItemRangeID)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_TransitionID = Transition.NextTransitionID; _TransitionID = Transition.NextTransitionID;
_TranType = _ItemTransition_ToIDExtension.DefaultTranType; _TranType = _ItemTransition_ToIDExtension.DefaultTranType;
_DTS = _ItemTransition_ToIDExtension.DefaultDTS; _DTS = _ItemTransition_ToIDExtension.DefaultDTS;
@ -614,7 +614,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ItemTransition_ToIDExtension : extensionBase // partial class ItemTransition_ToIDExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultTranType // public virtual int DefaultTranType
// { // {
// get { return 0; } // get { return 0; }

View File

@ -193,7 +193,7 @@ namespace VEPROMS.CSLA.Library
if (_StartDate != tmp.ToString()) if (_StartDate != tmp.ToString())
{ {
_StartDate = tmp.ToString(); _StartDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -223,7 +223,7 @@ namespace VEPROMS.CSLA.Library
if (_EndDate != tmp.ToString()) if (_EndDate != tmp.ToString())
{ {
_EndDate = tmp.ToString(); _EndDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -320,9 +320,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyGroup == null ? true : _MyGroup.IsValid) && (_MyUser == null ? true : _MyUser.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyGroup == null ? true : _MyGroup.IsValidList(list)) && (_MyUser == null ? true : _MyUser.IsValidList(list));
} }
// TODO: Replace base Membership.ToString function as necessary // CSLATODO: Replace base Membership.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -331,7 +331,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Membership.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Membership.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -391,12 +391,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_MembershipExtension.AddValidationRules(ValidationRules); _MembershipExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_MembershipExtension.AddInstanceValidationRules(ValidationRules); _MembershipExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool StartDateValid(Membership target, Csla.Validation.RuleArgs e) private static bool StartDateValid(Membership target, Csla.Validation.RuleArgs e)
{ {
@ -457,7 +457,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(UGID, "<Role(s)>"); //AuthorizationRules.AllowRead(UGID, "<Role(s)>");
//AuthorizationRules.AllowRead(UID, "<Role(s)>"); //AuthorizationRules.AllowRead(UID, "<Role(s)>");
//AuthorizationRules.AllowRead(GID, "<Role(s)>"); //AuthorizationRules.AllowRead(GID, "<Role(s)>");
@ -477,23 +477,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_MembershipExtension.AddInstanceAuthorizationRules(AuthorizationRules); _MembershipExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -502,7 +502,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -697,7 +697,7 @@ namespace VEPROMS.CSLA.Library
_UGID = ugid; _UGID = ugid;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -706,7 +706,7 @@ namespace VEPROMS.CSLA.Library
_StartDate = _MembershipExtension.DefaultStartDate; _StartDate = _MembershipExtension.DefaultStartDate;
_DTS = _MembershipExtension.DefaultDTS; _DTS = _MembershipExtension.DefaultDTS;
_UsrID = _MembershipExtension.DefaultUsrID; _UsrID = _MembershipExtension.DefaultUsrID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -820,7 +820,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_UGID = (int)cm.Parameters["@newUGID"].Value; _UGID = (int)cm.Parameters["@newUGID"].Value;
@ -862,7 +862,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
ugid = (int)cm.Parameters["@newUGID"].Value; ugid = (int)cm.Parameters["@newUGID"].Value;
@ -928,7 +928,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -981,7 +981,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1034,7 +1034,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteMembership"; cm.CommandText = "deleteMembership";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@UGID", ugid); cm.Parameters.AddWithValue("@UGID", ugid);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1173,7 +1173,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class MembershipExtension : extensionBase // partial class MembershipExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual SmartDate DefaultStartDate // public virtual SmartDate DefaultStartDate
// { // {
// get { return DateTime.Now.ToShortDateString(); } // get { return DateTime.Now.ToShortDateString(); }

View File

@ -226,9 +226,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValid) && (_MyItem == null ? true : _MyItem.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValidList(list)) && (_MyItem == null ? true : _MyItem.IsValidList(list));
} }
// TODO: Replace base Part.ToString function as necessary // CSLATODO: Replace base Part.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -237,7 +237,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Part.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Part.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -288,12 +288,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_PartExtension.AddValidationRules(ValidationRules); _PartExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_PartExtension.AddInstanceValidationRules(ValidationRules); _PartExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyItemRequired(Part target, Csla.Validation.RuleArgs e) private static bool MyItemRequired(Part target, Csla.Validation.RuleArgs e)
{ {
@ -319,7 +319,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ContentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ContentID, "<Role(s)>");
//AuthorizationRules.AllowRead(FromType, "<Role(s)>"); //AuthorizationRules.AllowRead(FromType, "<Role(s)>");
//AuthorizationRules.AllowRead(ItemID, "<Role(s)>"); //AuthorizationRules.AllowRead(ItemID, "<Role(s)>");
@ -332,23 +332,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_PartExtension.AddInstanceAuthorizationRules(AuthorizationRules); _PartExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -357,7 +357,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -546,7 +546,7 @@ namespace VEPROMS.CSLA.Library
_FromType = fromType; _FromType = fromType;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -554,7 +554,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _PartExtension.DefaultDTS; _DTS = _PartExtension.DefaultDTS;
_UserID = _PartExtension.DefaultUserID; _UserID = _PartExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -661,7 +661,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -697,7 +697,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -759,7 +759,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -809,7 +809,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -864,7 +864,7 @@ namespace VEPROMS.CSLA.Library
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@ContentID", contentID); cm.Parameters.AddWithValue("@ContentID", contentID);
cm.Parameters.AddWithValue("@FromType", fromType); cm.Parameters.AddWithValue("@FromType", fromType);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1002,7 +1002,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class PartExtension : extensionBase // partial class PartExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -252,7 +252,7 @@ namespace VEPROMS.CSLA.Library
if (_StartDate != tmp.ToString()) if (_StartDate != tmp.ToString())
{ {
_StartDate = tmp.ToString(); _StartDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -282,7 +282,7 @@ namespace VEPROMS.CSLA.Library
if (_EndDate != tmp.ToString()) if (_EndDate != tmp.ToString())
{ {
_EndDate = tmp.ToString(); _EndDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -379,9 +379,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyRole == null ? true : _MyRole.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyRole == null ? true : _MyRole.IsValidList(list));
} }
// TODO: Replace base Permission.ToString function as necessary // CSLATODO: Replace base Permission.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -390,7 +390,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Permission.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Permission.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -448,12 +448,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_PermissionExtension.AddValidationRules(ValidationRules); _PermissionExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_PermissionExtension.AddInstanceValidationRules(ValidationRules); _PermissionExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool StartDateValid(Permission target, Csla.Validation.RuleArgs e) private static bool StartDateValid(Permission target, Csla.Validation.RuleArgs e)
{ {
@ -505,7 +505,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(PID, "<Role(s)>"); //AuthorizationRules.AllowRead(PID, "<Role(s)>");
//AuthorizationRules.AllowRead(RID, "<Role(s)>"); //AuthorizationRules.AllowRead(RID, "<Role(s)>");
//AuthorizationRules.AllowRead(PermLevel, "<Role(s)>"); //AuthorizationRules.AllowRead(PermLevel, "<Role(s)>");
@ -531,23 +531,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_PermissionExtension.AddInstanceAuthorizationRules(AuthorizationRules); _PermissionExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -556,7 +556,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -758,7 +758,7 @@ namespace VEPROMS.CSLA.Library
_PID = pid; _PID = pid;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -768,7 +768,7 @@ namespace VEPROMS.CSLA.Library
_StartDate = _PermissionExtension.DefaultStartDate; _StartDate = _PermissionExtension.DefaultStartDate;
_DTS = _PermissionExtension.DefaultDTS; _DTS = _PermissionExtension.DefaultDTS;
_UsrID = _PermissionExtension.DefaultUsrID; _UsrID = _PermissionExtension.DefaultUsrID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -887,7 +887,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_PID = (int)cm.Parameters["@newPID"].Value; _PID = (int)cm.Parameters["@newPID"].Value;
@ -932,7 +932,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
pid = (int)cm.Parameters["@newPID"].Value; pid = (int)cm.Parameters["@newPID"].Value;
@ -1000,7 +1000,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1056,7 +1056,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1109,7 +1109,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deletePermission"; cm.CommandText = "deletePermission";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@PID", pid); cm.Parameters.AddWithValue("@PID", pid);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1252,7 +1252,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class PermissionExtension : extensionBase // partial class PermissionExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultPermAD // public virtual int DefaultPermAD
// { // {
// get { return 0; } // get { return 0; }

View File

@ -426,9 +426,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_RODbROFsts == null ? true : _RODbROFsts.IsValid) && (_RODbROImages == null ? true : _RODbROImages.IsValid) && (_RODbRoUsages == null ? true : _RODbRoUsages.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_RODbROFsts == null ? true : _RODbROFsts.IsValidList(list)) && (_RODbROImages == null ? true : _RODbROImages.IsValidList(list)) && (_RODbRoUsages == null ? true : _RODbRoUsages.IsValidList(list));
} }
// TODO: Replace base RODb.ToString function as necessary // CSLATODO: Replace base RODb.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -437,7 +437,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check RODb.GetIdValue to assure that the ID returned is unique // CSLATODO: Check RODb.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -507,12 +507,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_RODbExtension.AddValidationRules(ValidationRules); _RODbExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_RODbExtension.AddInstanceValidationRules(ValidationRules); _RODbExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -529,7 +529,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(RODbID, "<Role(s)>"); //AuthorizationRules.AllowRead(RODbID, "<Role(s)>");
//AuthorizationRules.AllowRead(ROName, "<Role(s)>"); //AuthorizationRules.AllowRead(ROName, "<Role(s)>");
//AuthorizationRules.AllowRead(FolderPath, "<Role(s)>"); //AuthorizationRules.AllowRead(FolderPath, "<Role(s)>");
@ -547,23 +547,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_RODbExtension.AddInstanceAuthorizationRules(AuthorizationRules); _RODbExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -587,7 +587,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -829,7 +829,7 @@ namespace VEPROMS.CSLA.Library
_FolderPath = folderPath; _FolderPath = folderPath;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -837,7 +837,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _RODbExtension.DefaultDTS; _DTS = _RODbExtension.DefaultDTS;
_UserID = _RODbExtension.DefaultUserID; _UserID = _RODbExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -994,7 +994,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_RODbID = (int)cm.Parameters["@newRODbID"].Value; _RODbID = (int)cm.Parameters["@newRODbID"].Value;
@ -1038,7 +1038,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
rODbID = (int)cm.Parameters["@newRODbID"].Value; rODbID = (int)cm.Parameters["@newRODbID"].Value;
@ -1101,7 +1101,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1159,7 +1159,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1212,7 +1212,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteRODb"; cm.CommandText = "deleteRODb";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@RODbID", rODbID); cm.Parameters.AddWithValue("@RODbID", rODbID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1347,7 +1347,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class RODbExtension : extensionBase // partial class RODbExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -252,7 +252,7 @@ namespace VEPROMS.CSLA.Library
return _Content_UserID; return _Content_UserID;
} }
} }
// TODO: Check RODbRoUsage.GetIdValue to assure that the ID returned is unique // CSLATODO: Check RODbRoUsage.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -261,7 +261,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyRODbRoUsageUnique; // Absolutely Unique ID return MyRODbRoUsageUnique; // Absolutely Unique ID
} }
// TODO: Replace base RODbRoUsage.ToString function as necessary // CSLATODO: Replace base RODbRoUsage.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -295,7 +295,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -345,7 +345,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyContentRequired(RODbRoUsage target, Csla.Validation.RuleArgs e) private static bool MyContentRequired(RODbRoUsage target, Csla.Validation.RuleArgs e)
{ {
@ -371,7 +371,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ROUsageID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROUsageID, "<Role(s)>");
//AuthorizationRules.AllowRead(ContentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ContentID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ContentID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ContentID, "<Role(s)>");
@ -386,18 +386,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -406,7 +406,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -440,7 +440,7 @@ namespace VEPROMS.CSLA.Library
private RODbRoUsage(string roid) private RODbRoUsage(string roid)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_ROUsageID = RoUsage.NextROUsageID; _ROUsageID = RoUsage.NextROUsageID;
_ContentID = _RODbRoUsageExtension.DefaultContentID; _ContentID = _RODbRoUsageExtension.DefaultContentID;
_DTS = _RODbRoUsageExtension.DefaultDTS; _DTS = _RODbRoUsageExtension.DefaultDTS;
@ -584,7 +584,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class RODbRoUsageExtension : extensionBase // partial class RODbRoUsageExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultContentID // public virtual int DefaultContentID
// { // {
// get { return 0; } // get { return 0; }

View File

@ -357,9 +357,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ROFstAssociations == null ? true : _ROFstAssociations.IsValid) && (_ROFstFigures == null ? true : _ROFstFigures.IsValid) && (_MyRODb == null ? true : _MyRODb.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ROFstAssociations == null ? true : _ROFstAssociations.IsValidList(list)) && (_ROFstFigures == null ? true : _ROFstFigures.IsValidList(list)) && (_MyRODb == null ? true : _MyRODb.IsValidList(list));
} }
// TODO: Replace base ROFst.ToString function as necessary // CSLATODO: Replace base ROFst.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -368,7 +368,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check ROFst.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ROFst.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -424,12 +424,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_ROFstExtension.AddValidationRules(ValidationRules); _ROFstExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_ROFstExtension.AddInstanceValidationRules(ValidationRules); _ROFstExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyRODbRequired(ROFst target, Csla.Validation.RuleArgs e) private static bool MyRODbRequired(ROFst target, Csla.Validation.RuleArgs e)
{ {
@ -455,7 +455,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ROFstID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROFstID, "<Role(s)>");
//AuthorizationRules.AllowRead(RODbID, "<Role(s)>"); //AuthorizationRules.AllowRead(RODbID, "<Role(s)>");
//AuthorizationRules.AllowRead(ROLookup, "<Role(s)>"); //AuthorizationRules.AllowRead(ROLookup, "<Role(s)>");
@ -471,23 +471,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_ROFstExtension.AddInstanceAuthorizationRules(AuthorizationRules); _ROFstExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -510,7 +510,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -753,7 +753,7 @@ namespace VEPROMS.CSLA.Library
_DTS = dts; _DTS = dts;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -761,7 +761,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _ROFstExtension.DefaultDTS; _DTS = _ROFstExtension.DefaultDTS;
_UserID = _ROFstExtension.DefaultUserID; _UserID = _ROFstExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -914,7 +914,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_ROFstID = (int)cm.Parameters["@newROFstID"].Value; _ROFstID = (int)cm.Parameters["@newROFstID"].Value;
@ -956,7 +956,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
rOFstID = (int)cm.Parameters["@newROFstID"].Value; rOFstID = (int)cm.Parameters["@newROFstID"].Value;
@ -1019,7 +1019,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1074,7 +1074,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1127,7 +1127,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteROFst"; cm.CommandText = "deleteROFst";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@ROFstID", rOFstID); cm.Parameters.AddWithValue("@ROFstID", rOFstID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1262,7 +1262,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ROFstExtension : extensionBase // partial class ROFstExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -248,7 +248,7 @@ namespace VEPROMS.CSLA.Library
return _DocVersion_UserID; return _DocVersion_UserID;
} }
} }
// TODO: Check ROFstAssociation.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ROFstAssociation.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -257,7 +257,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyROFstAssociationUnique; // Absolutely Unique ID return MyROFstAssociationUnique; // Absolutely Unique ID
} }
// TODO: Replace base ROFstAssociation.ToString function as necessary // CSLATODO: Replace base ROFstAssociation.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -291,7 +291,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyDocVersion == null ? true : _MyDocVersion.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyDocVersion == null ? true : _MyDocVersion.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -336,7 +336,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyDocVersionRequired(ROFstAssociation target, Csla.Validation.RuleArgs e) private static bool MyDocVersionRequired(ROFstAssociation target, Csla.Validation.RuleArgs e)
{ {
@ -362,7 +362,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AssociationID, "<Role(s)>"); //AuthorizationRules.AllowRead(AssociationID, "<Role(s)>");
//AuthorizationRules.AllowRead(VersionID, "<Role(s)>"); //AuthorizationRules.AllowRead(VersionID, "<Role(s)>");
//AuthorizationRules.AllowWrite(VersionID, "<Role(s)>"); //AuthorizationRules.AllowWrite(VersionID, "<Role(s)>");
@ -375,18 +375,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -395,7 +395,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -428,7 +428,7 @@ namespace VEPROMS.CSLA.Library
private ROFstAssociation(DocVersion myDocVersion) private ROFstAssociation(DocVersion myDocVersion)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_AssociationID = Association.NextAssociationID; _AssociationID = Association.NextAssociationID;
_DTS = _ROFstAssociationExtension.DefaultDTS; _DTS = _ROFstAssociationExtension.DefaultDTS;
_UserID = _ROFstAssociationExtension.DefaultUserID; _UserID = _ROFstAssociationExtension.DefaultUserID;
@ -568,7 +568,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ROFstAssociationExtension : extensionBase // partial class ROFstAssociationExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -215,7 +215,7 @@ namespace VEPROMS.CSLA.Library
return _ROImage_UserID; return _ROImage_UserID;
} }
} }
// TODO: Check ROFstFigure.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ROFstFigure.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -224,7 +224,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyROFstFigureUnique; // Absolutely Unique ID return MyROFstFigureUnique; // Absolutely Unique ID
} }
// TODO: Replace base ROFstFigure.ToString function as necessary // CSLATODO: Replace base ROFstFigure.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -258,7 +258,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyROImage == null ? true : _MyROImage.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyROImage == null ? true : _MyROImage.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -303,7 +303,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyROImageRequired(ROFstFigure target, Csla.Validation.RuleArgs e) private static bool MyROImageRequired(ROFstFigure target, Csla.Validation.RuleArgs e)
{ {
@ -329,7 +329,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(FigureID, "<Role(s)>"); //AuthorizationRules.AllowRead(FigureID, "<Role(s)>");
//AuthorizationRules.AllowRead(ImageID, "<Role(s)>"); //AuthorizationRules.AllowRead(ImageID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ImageID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ImageID, "<Role(s)>");
@ -342,18 +342,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -362,7 +362,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -395,7 +395,7 @@ namespace VEPROMS.CSLA.Library
private ROFstFigure(ROImage myROImage) private ROFstFigure(ROImage myROImage)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_FigureID = Figure.NextFigureID; _FigureID = Figure.NextFigureID;
_DTS = _ROFstFigureExtension.DefaultDTS; _DTS = _ROFstFigureExtension.DefaultDTS;
_UserID = _ROFstFigureExtension.DefaultUserID; _UserID = _ROFstFigureExtension.DefaultUserID;
@ -532,7 +532,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ROFstFigureExtension : extensionBase // partial class ROFstFigureExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -328,9 +328,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ROImageFigures == null ? true : _ROImageFigures.IsValid) && (_MyRODb == null ? true : _MyRODb.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_ROImageFigures == null ? true : _ROImageFigures.IsValidList(list)) && (_MyRODb == null ? true : _MyRODb.IsValidList(list));
} }
// TODO: Replace base ROImage.ToString function as necessary // CSLATODO: Replace base ROImage.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -339,7 +339,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check ROImage.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ROImage.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -399,12 +399,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_ROImageExtension.AddValidationRules(ValidationRules); _ROImageExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_ROImageExtension.AddInstanceValidationRules(ValidationRules); _ROImageExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyRODbRequired(ROImage target, Csla.Validation.RuleArgs e) private static bool MyRODbRequired(ROImage target, Csla.Validation.RuleArgs e)
{ {
@ -430,7 +430,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ImageID, "<Role(s)>"); //AuthorizationRules.AllowRead(ImageID, "<Role(s)>");
//AuthorizationRules.AllowRead(RODbID, "<Role(s)>"); //AuthorizationRules.AllowRead(RODbID, "<Role(s)>");
//AuthorizationRules.AllowRead(FileName, "<Role(s)>"); //AuthorizationRules.AllowRead(FileName, "<Role(s)>");
@ -448,23 +448,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_ROImageExtension.AddInstanceAuthorizationRules(AuthorizationRules); _ROImageExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -486,7 +486,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -736,7 +736,7 @@ namespace VEPROMS.CSLA.Library
_DTS = dts; _DTS = dts;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -744,7 +744,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _ROImageExtension.DefaultDTS; _DTS = _ROImageExtension.DefaultDTS;
_UserID = _ROImageExtension.DefaultUserID; _UserID = _ROImageExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -896,7 +896,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_ImageID = (int)cm.Parameters["@newImageID"].Value; _ImageID = (int)cm.Parameters["@newImageID"].Value;
@ -938,7 +938,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
imageID = (int)cm.Parameters["@newImageID"].Value; imageID = (int)cm.Parameters["@newImageID"].Value;
@ -1002,7 +1002,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1056,7 +1056,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1109,7 +1109,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteROImage"; cm.CommandText = "deleteROImage";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@ImageID", imageID); cm.Parameters.AddWithValue("@ImageID", imageID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1244,7 +1244,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ROImageExtension : extensionBase // partial class ROImageExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -205,7 +205,7 @@ namespace VEPROMS.CSLA.Library
return _ROFst_UserID; return _ROFst_UserID;
} }
} }
// TODO: Check ROImageFigure.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ROImageFigure.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -214,7 +214,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyROImageFigureUnique; // Absolutely Unique ID return MyROImageFigureUnique; // Absolutely Unique ID
} }
// TODO: Replace base ROImageFigure.ToString function as necessary // CSLATODO: Replace base ROImageFigure.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -248,7 +248,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyROFst == null ? true : _MyROFst.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyROFst == null ? true : _MyROFst.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -293,7 +293,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyROFstRequired(ROImageFigure target, Csla.Validation.RuleArgs e) private static bool MyROFstRequired(ROImageFigure target, Csla.Validation.RuleArgs e)
{ {
@ -319,7 +319,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(FigureID, "<Role(s)>"); //AuthorizationRules.AllowRead(FigureID, "<Role(s)>");
//AuthorizationRules.AllowRead(ROFstID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROFstID, "<Role(s)>");
//AuthorizationRules.AllowWrite(ROFstID, "<Role(s)>"); //AuthorizationRules.AllowWrite(ROFstID, "<Role(s)>");
@ -332,18 +332,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -352,7 +352,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -385,7 +385,7 @@ namespace VEPROMS.CSLA.Library
private ROImageFigure(ROFst myROFst) private ROImageFigure(ROFst myROFst)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_FigureID = Figure.NextFigureID; _FigureID = Figure.NextFigureID;
_DTS = _ROImageFigureExtension.DefaultDTS; _DTS = _ROImageFigureExtension.DefaultDTS;
_UserID = _ROImageFigureExtension.DefaultUserID; _UserID = _ROImageFigureExtension.DefaultUserID;
@ -521,7 +521,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ROImageFigureExtension : extensionBase // partial class ROImageFigureExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -281,9 +281,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValid) && (_MyRODb == null ? true : _MyRODb.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyContent == null ? true : _MyContent.IsValidList(list)) && (_MyRODb == null ? true : _MyRODb.IsValidList(list));
} }
// TODO: Replace base RoUsage.ToString function as necessary // CSLATODO: Replace base RoUsage.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -292,7 +292,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check RoUsage.GetIdValue to assure that the ID returned is unique // CSLATODO: Check RoUsage.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -353,12 +353,12 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule<RoUsage>(MyRODbRequired, "MyRODb"); ValidationRules.AddRule<RoUsage>(MyRODbRequired, "MyRODb");
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_RoUsageExtension.AddValidationRules(ValidationRules); _RoUsageExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_RoUsageExtension.AddInstanceValidationRules(ValidationRules); _RoUsageExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyContentRequired(RoUsage target, Csla.Validation.RuleArgs e) private static bool MyContentRequired(RoUsage target, Csla.Validation.RuleArgs e)
{ {
@ -393,7 +393,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ROUsageID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROUsageID, "<Role(s)>");
//AuthorizationRules.AllowRead(ContentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ContentID, "<Role(s)>");
//AuthorizationRules.AllowRead(ROID, "<Role(s)>"); //AuthorizationRules.AllowRead(ROID, "<Role(s)>");
@ -411,23 +411,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_RoUsageExtension.AddInstanceAuthorizationRules(AuthorizationRules); _RoUsageExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -436,7 +436,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -630,7 +630,7 @@ namespace VEPROMS.CSLA.Library
_ROUsageID = rOUsageID; _ROUsageID = rOUsageID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -639,7 +639,7 @@ namespace VEPROMS.CSLA.Library
_ContentID = _RoUsageExtension.DefaultContentID; _ContentID = _RoUsageExtension.DefaultContentID;
_DTS = _RoUsageExtension.DefaultDTS; _DTS = _RoUsageExtension.DefaultDTS;
_UserID = _RoUsageExtension.DefaultUserID; _UserID = _RoUsageExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -751,7 +751,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_ROUsageID = (int)cm.Parameters["@newROUsageID"].Value; _ROUsageID = (int)cm.Parameters["@newROUsageID"].Value;
@ -792,7 +792,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
rOUsageID = (int)cm.Parameters["@newROUsageID"].Value; rOUsageID = (int)cm.Parameters["@newROUsageID"].Value;
@ -857,7 +857,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -909,7 +909,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -962,7 +962,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteRoUsage"; cm.CommandText = "deleteRoUsage";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@ROUsageID", rOUsageID); cm.Parameters.AddWithValue("@ROUsageID", rOUsageID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1101,7 +1101,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class RoUsageExtension : extensionBase // partial class RoUsageExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultContentID // public virtual int DefaultContentID
// { // {
// get { return 0; } // get { return 0; }

View File

@ -325,9 +325,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_RoleAssignments == null ? true : _RoleAssignments.IsValid) && (_RolePermissions == null ? true : _RolePermissions.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_RoleAssignments == null ? true : _RoleAssignments.IsValidList(list)) && (_RolePermissions == null ? true : _RolePermissions.IsValidList(list));
} }
// TODO: Replace base Role.ToString function as necessary // CSLATODO: Replace base Role.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -336,7 +336,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Role.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Role.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -397,12 +397,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_RoleExtension.AddValidationRules(ValidationRules); _RoleExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_RoleExtension.AddInstanceValidationRules(ValidationRules); _RoleExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -419,7 +419,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(RID, "<Role(s)>"); //AuthorizationRules.AllowRead(RID, "<Role(s)>");
//AuthorizationRules.AllowRead(Name, "<Role(s)>"); //AuthorizationRules.AllowRead(Name, "<Role(s)>");
//AuthorizationRules.AllowRead(Title, "<Role(s)>"); //AuthorizationRules.AllowRead(Title, "<Role(s)>");
@ -433,23 +433,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_RoleExtension.AddInstanceAuthorizationRules(AuthorizationRules); _RoleExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -472,7 +472,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -702,7 +702,7 @@ namespace VEPROMS.CSLA.Library
_Name = name; _Name = name;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -710,7 +710,7 @@ namespace VEPROMS.CSLA.Library
// Database Defaults // Database Defaults
_DTS = _RoleExtension.DefaultDTS; _DTS = _RoleExtension.DefaultDTS;
_UsrID = _RoleExtension.DefaultUsrID; _UsrID = _RoleExtension.DefaultUsrID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -859,7 +859,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_RID = (int)cm.Parameters["@newRID"].Value; _RID = (int)cm.Parameters["@newRID"].Value;
@ -900,7 +900,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
rid = (int)cm.Parameters["@newRID"].Value; rid = (int)cm.Parameters["@newRID"].Value;
@ -961,7 +961,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1015,7 +1015,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1068,7 +1068,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteRole"; cm.CommandText = "deleteRole";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@RID", rid); cm.Parameters.AddWithValue("@RID", rid);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1203,7 +1203,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class RoleExtension : extensionBase // partial class RoleExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual DateTime DefaultDTS // public virtual DateTime DefaultDTS
// { // {
// get { return DateTime.Now; } // get { return DateTime.Now; }

View File

@ -145,7 +145,7 @@ namespace VEPROMS.CSLA.Library
if (_StartDate != tmp.ToString()) if (_StartDate != tmp.ToString())
{ {
_StartDate = tmp.ToString(); _StartDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -175,7 +175,7 @@ namespace VEPROMS.CSLA.Library
if (_EndDate != tmp.ToString()) if (_EndDate != tmp.ToString())
{ {
_EndDate = tmp.ToString(); _EndDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -376,7 +376,7 @@ namespace VEPROMS.CSLA.Library
return _Group_UsrID; return _Group_UsrID;
} }
} }
// TODO: Check RoleAssignment.GetIdValue to assure that the ID returned is unique // CSLATODO: Check RoleAssignment.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -385,7 +385,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyRoleAssignmentUnique; // Absolutely Unique ID return MyRoleAssignmentUnique; // Absolutely Unique ID
} }
// TODO: Replace base RoleAssignment.ToString function as necessary // CSLATODO: Replace base RoleAssignment.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -419,7 +419,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyGroup == null ? true : _MyGroup.IsValid) && (_MyFolder == null ? true : _MyFolder.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyGroup == null ? true : _MyGroup.IsValidList(list)) && (_MyFolder == null ? true : _MyFolder.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -467,7 +467,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool StartDateValid(RoleAssignment target, Csla.Validation.RuleArgs e) private static bool StartDateValid(RoleAssignment target, Csla.Validation.RuleArgs e)
{ {
@ -528,7 +528,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(AID, "<Role(s)>"); //AuthorizationRules.AllowRead(AID, "<Role(s)>");
//AuthorizationRules.AllowRead(GID, "<Role(s)>"); //AuthorizationRules.AllowRead(GID, "<Role(s)>");
//AuthorizationRules.AllowWrite(GID, "<Role(s)>"); //AuthorizationRules.AllowWrite(GID, "<Role(s)>");
@ -545,18 +545,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -565,7 +565,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -599,7 +599,7 @@ namespace VEPROMS.CSLA.Library
private RoleAssignment(Group myGroup, Folder myFolder) private RoleAssignment(Group myGroup, Folder myFolder)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_AID = Assignment.NextAID; _AID = Assignment.NextAID;
_StartDate = _RoleAssignmentExtension.DefaultStartDate; _StartDate = _RoleAssignmentExtension.DefaultStartDate;
_DTS = _RoleAssignmentExtension.DefaultDTS; _DTS = _RoleAssignmentExtension.DefaultDTS;
@ -753,7 +753,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class RoleAssignmentExtension : extensionBase // partial class RoleAssignmentExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual SmartDate DefaultStartDate // public virtual SmartDate DefaultStartDate
// { // {
// get { return DateTime.Now.ToShortDateString(); } // get { return DateTime.Now.ToShortDateString(); }

View File

@ -344,9 +344,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyZTransition == null ? true : _MyZTransition.IsValid) && (_MyContent == null ? true : _MyContent.IsValid) && (_MyItemRangeID == null ? true : _MyItemRangeID.IsValid) && (_MyItemToID == null ? true : _MyItemToID.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyZTransition == null ? true : _MyZTransition.IsValidList(list)) && (_MyContent == null ? true : _MyContent.IsValidList(list)) && (_MyItemRangeID == null ? true : _MyItemRangeID.IsValidList(list)) && (_MyItemToID == null ? true : _MyItemToID.IsValidList(list));
} }
// TODO: Replace base Transition.ToString function as necessary // CSLATODO: Replace base Transition.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -355,7 +355,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check Transition.GetIdValue to assure that the ID returned is unique // CSLATODO: Check Transition.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -414,12 +414,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UserID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_TransitionExtension.AddValidationRules(ValidationRules); _TransitionExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_TransitionExtension.AddInstanceValidationRules(ValidationRules); _TransitionExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool MyContentRequired(Transition target, Csla.Validation.RuleArgs e) private static bool MyContentRequired(Transition target, Csla.Validation.RuleArgs e)
{ {
@ -463,7 +463,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(TransitionID, "<Role(s)>"); //AuthorizationRules.AllowRead(TransitionID, "<Role(s)>");
//AuthorizationRules.AllowRead(FromID, "<Role(s)>"); //AuthorizationRules.AllowRead(FromID, "<Role(s)>");
//AuthorizationRules.AllowRead(ToID, "<Role(s)>"); //AuthorizationRules.AllowRead(ToID, "<Role(s)>");
@ -483,23 +483,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_TransitionExtension.AddInstanceAuthorizationRules(AuthorizationRules); _TransitionExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -521,7 +521,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -717,7 +717,7 @@ namespace VEPROMS.CSLA.Library
_TransitionID = transitionID; _TransitionID = transitionID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -726,7 +726,7 @@ namespace VEPROMS.CSLA.Library
_TranType = _TransitionExtension.DefaultTranType; _TranType = _TransitionExtension.DefaultTranType;
_DTS = _TransitionExtension.DefaultDTS; _DTS = _TransitionExtension.DefaultDTS;
_UserID = _TransitionExtension.DefaultUserID; _UserID = _TransitionExtension.DefaultUserID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -845,7 +845,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_TransitionID = (int)cm.Parameters["@newTransitionID"].Value; _TransitionID = (int)cm.Parameters["@newTransitionID"].Value;
@ -888,7 +888,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
transitionID = (int)cm.Parameters["@newTransitionID"].Value; transitionID = (int)cm.Parameters["@newTransitionID"].Value;
@ -955,7 +955,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1010,7 +1010,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1063,7 +1063,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteTransition"; cm.CommandText = "deleteTransition";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@TransitionID", transitionID); cm.Parameters.AddWithValue("@TransitionID", transitionID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1202,7 +1202,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class TransitionExtension : extensionBase // partial class TransitionExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual int DefaultTranType // public virtual int DefaultTranType
// { // {
// get { return 0; } // get { return 0; }

View File

@ -454,9 +454,9 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_UserMemberships == null ? true : _UserMemberships.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_UserMemberships == null ? true : _UserMemberships.IsValidList(list));
} }
// TODO: Replace base User.ToString function as necessary // CSLATODO: Replace base User.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -465,7 +465,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check User.GetIdValue to assure that the ID returned is unique // CSLATODO: Check User.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -550,12 +550,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_UserExtension.AddValidationRules(ValidationRules); _UserExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_UserExtension.AddInstanceValidationRules(ValidationRules); _UserExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -572,7 +572,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(UID, "<Role(s)>"); //AuthorizationRules.AllowRead(UID, "<Role(s)>");
//AuthorizationRules.AllowRead(UserID, "<Role(s)>"); //AuthorizationRules.AllowRead(UserID, "<Role(s)>");
//AuthorizationRules.AllowRead(FirstName, "<Role(s)>"); //AuthorizationRules.AllowRead(FirstName, "<Role(s)>");
@ -604,23 +604,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_UserExtension.AddInstanceAuthorizationRules(AuthorizationRules); _UserExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -642,7 +642,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -842,7 +842,7 @@ namespace VEPROMS.CSLA.Library
_UID = uid; _UID = uid;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
@ -851,7 +851,7 @@ namespace VEPROMS.CSLA.Library
_UserID = _UserExtension.DefaultUserID; _UserID = _UserExtension.DefaultUserID;
_DTS = _UserExtension.DefaultDTS; _DTS = _UserExtension.DefaultDTS;
_UsrID = _UserExtension.DefaultUsrID; _UsrID = _UserExtension.DefaultUsrID;
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -979,7 +979,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_UID = (int)cm.Parameters["@newUID"].Value; _UID = (int)cm.Parameters["@newUID"].Value;
@ -1028,7 +1028,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
uid = (int)cm.Parameters["@newUID"].Value; uid = (int)cm.Parameters["@newUID"].Value;
@ -1098,7 +1098,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1159,7 +1159,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -1212,7 +1212,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteUser"; cm.CommandText = "deleteUser";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@UID", uid); cm.Parameters.AddWithValue("@UID", uid);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -1351,7 +1351,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class UserExtension : extensionBase // partial class UserExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual string DefaultUserID // public virtual string DefaultUserID
// { // {
// get { return Environment.UserName.ToUpper(); } // get { return Environment.UserName.ToUpper(); }

View File

@ -113,7 +113,7 @@ namespace VEPROMS.CSLA.Library
if (_StartDate != tmp.ToString()) if (_StartDate != tmp.ToString())
{ {
_StartDate = tmp.ToString(); _StartDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -143,7 +143,7 @@ namespace VEPROMS.CSLA.Library
if (_EndDate != tmp.ToString()) if (_EndDate != tmp.ToString())
{ {
_EndDate = tmp.ToString(); _EndDate = tmp.ToString();
// TODO: Any Cross Property Validation // CSLATODO: Any Cross Property Validation
} }
} }
catch catch
@ -265,7 +265,7 @@ namespace VEPROMS.CSLA.Library
return _Group_UsrID; return _Group_UsrID;
} }
} }
// TODO: Check UserMembership.GetIdValue to assure that the ID returned is unique // CSLATODO: Check UserMembership.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -274,7 +274,7 @@ namespace VEPROMS.CSLA.Library
{ {
return MyUserMembershipUnique; // Absolutely Unique ID return MyUserMembershipUnique; // Absolutely Unique ID
} }
// TODO: Replace base UserMembership.ToString function as necessary // CSLATODO: Replace base UserMembership.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -308,7 +308,7 @@ namespace VEPROMS.CSLA.Library
if(list.Contains(this)) if(list.Contains(this))
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
list.Add(this); list.Add(this);
return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyGroup == null ? true : _MyGroup.IsValid); return ((IsNew && !IsDirty) ? true : base.IsValid) && (_MyGroup == null ? true : _MyGroup.IsValidList(list));
} }
#endregion #endregion
#region ValidationRules #region ValidationRules
@ -357,7 +357,7 @@ namespace VEPROMS.CSLA.Library
ValidationRules.AddRule( ValidationRules.AddRule(
Csla.Validation.CommonRules.StringMaxLength, Csla.Validation.CommonRules.StringMaxLength,
new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("UsrID", 100));
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
private static bool StartDateValid(UserMembership target, Csla.Validation.RuleArgs e) private static bool StartDateValid(UserMembership target, Csla.Validation.RuleArgs e)
{ {
@ -409,7 +409,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(UGID, "<Role(s)>"); //AuthorizationRules.AllowRead(UGID, "<Role(s)>");
//AuthorizationRules.AllowRead(GID, "<Role(s)>"); //AuthorizationRules.AllowRead(GID, "<Role(s)>");
//AuthorizationRules.AllowWrite(GID, "<Role(s)>"); //AuthorizationRules.AllowWrite(GID, "<Role(s)>");
@ -426,18 +426,18 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -446,7 +446,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -480,7 +480,7 @@ namespace VEPROMS.CSLA.Library
private UserMembership(Group myGroup) private UserMembership(Group myGroup)
{ {
MarkAsChild(); MarkAsChild();
// TODO: Add any initialization & defaults // CSLATODO: Add any initialization & defaults
_UGID = Membership.NextUGID; _UGID = Membership.NextUGID;
_StartDate = _UserMembershipExtension.DefaultStartDate; _StartDate = _UserMembershipExtension.DefaultStartDate;
_DTS = _UserMembershipExtension.DefaultDTS; _DTS = _UserMembershipExtension.DefaultDTS;
@ -623,7 +623,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class UserMembershipExtension : extensionBase // partial class UserMembershipExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public virtual SmartDate DefaultStartDate // public virtual SmartDate DefaultStartDate
// { // {
// get { return DateTime.Now.ToShortDateString(); } // get { return DateTime.Now.ToShortDateString(); }

View File

@ -152,7 +152,7 @@ namespace VEPROMS.CSLA.Library
{ {
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
} }
// TODO: Replace base ZContent.ToString function as necessary // CSLATODO: Replace base ZContent.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -161,7 +161,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check ZContent.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ZContent.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -210,12 +210,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("OldStepSequence", 32)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("OldStepSequence", 32));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_ZContentExtension.AddValidationRules(ValidationRules); _ZContentExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_ZContentExtension.AddInstanceValidationRules(ValidationRules); _ZContentExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -232,7 +232,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(ContentID, "<Role(s)>"); //AuthorizationRules.AllowRead(ContentID, "<Role(s)>");
//AuthorizationRules.AllowRead(OldStepSequence, "<Role(s)>"); //AuthorizationRules.AllowRead(OldStepSequence, "<Role(s)>");
//AuthorizationRules.AllowWrite(OldStepSequence, "<Role(s)>"); //AuthorizationRules.AllowWrite(OldStepSequence, "<Role(s)>");
@ -240,23 +240,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_ZContentExtension.AddInstanceAuthorizationRules(AuthorizationRules); _ZContentExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -265,7 +265,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -427,14 +427,14 @@ namespace VEPROMS.CSLA.Library
_ContentID = contentID; _ContentID = contentID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
// Database Defaults // Database Defaults
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -532,7 +532,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -565,7 +565,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -622,7 +622,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -669,7 +669,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -722,7 +722,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteZContent"; cm.CommandText = "deleteZContent";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@ContentID", contentID); cm.Parameters.AddWithValue("@ContentID", contentID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -849,7 +849,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ZContentExtension : extensionBase // partial class ZContentExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public new void AddAuthorizationRules(Csla.Security.AuthorizationRules rules) // public new void AddAuthorizationRules(Csla.Security.AuthorizationRules rules)
// { // {
// //rules.AllowRead(Dbid, "<Role(s)>"); // //rules.AllowRead(Dbid, "<Role(s)>");

View File

@ -152,7 +152,7 @@ namespace VEPROMS.CSLA.Library
{ {
return (IsNew && !IsDirty) ? true : base.IsValid; return (IsNew && !IsDirty) ? true : base.IsValid;
} }
// TODO: Replace base ZTransition.ToString function as necessary // CSLATODO: Replace base ZTransition.ToString function as necessary
/// <summary> /// <summary>
/// Overrides Base ToString /// Overrides Base ToString
/// </summary> /// </summary>
@ -161,7 +161,7 @@ namespace VEPROMS.CSLA.Library
//{ //{
// return base.ToString(); // return base.ToString();
//} //}
// TODO: Check ZTransition.GetIdValue to assure that the ID returned is unique // CSLATODO: Check ZTransition.GetIdValue to assure that the ID returned is unique
/// <summary> /// <summary>
/// Overrides Base GetIdValue - Used internally by CSLA to determine equality /// Overrides Base GetIdValue - Used internally by CSLA to determine equality
/// </summary> /// </summary>
@ -210,12 +210,12 @@ namespace VEPROMS.CSLA.Library
new Csla.Validation.CommonRules.MaxLengthRuleArgs("Oldto", 32)); new Csla.Validation.CommonRules.MaxLengthRuleArgs("Oldto", 32));
//ValidationRules.AddDependantProperty("x", "y"); //ValidationRules.AddDependantProperty("x", "y");
_ZTransitionExtension.AddValidationRules(ValidationRules); _ZTransitionExtension.AddValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
protected override void AddInstanceBusinessRules() protected override void AddInstanceBusinessRules()
{ {
_ZTransitionExtension.AddInstanceValidationRules(ValidationRules); _ZTransitionExtension.AddInstanceValidationRules(ValidationRules);
// TODO: Add other validation rules // CSLATODO: Add other validation rules
} }
// Sample data comparison validation rule // Sample data comparison validation rule
//private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e) //private bool StartDateGTEndDate(object target, Csla.Validation.RuleArgs e)
@ -232,7 +232,7 @@ namespace VEPROMS.CSLA.Library
#region Authorization Rules #region Authorization Rules
protected override void AddAuthorizationRules() protected override void AddAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
//AuthorizationRules.AllowRead(TransitionID, "<Role(s)>"); //AuthorizationRules.AllowRead(TransitionID, "<Role(s)>");
//AuthorizationRules.AllowRead(Oldto, "<Role(s)>"); //AuthorizationRules.AllowRead(Oldto, "<Role(s)>");
//AuthorizationRules.AllowWrite(Oldto, "<Role(s)>"); //AuthorizationRules.AllowWrite(Oldto, "<Role(s)>");
@ -240,23 +240,23 @@ namespace VEPROMS.CSLA.Library
} }
protected override void AddInstanceAuthorizationRules() protected override void AddInstanceAuthorizationRules()
{ {
//TODO: Who can read/write which fields //CSLATODO: Who can read/write which fields
_ZTransitionExtension.AddInstanceAuthorizationRules(AuthorizationRules); _ZTransitionExtension.AddInstanceAuthorizationRules(AuthorizationRules);
} }
public static bool CanAddObject() public static bool CanAddObject()
{ {
// TODO: Can Add Authorization // CSLATODO: Can Add Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
public static bool CanGetObject() public static bool CanGetObject()
{ {
// TODO: CanGet Authorization // CSLATODO: CanGet Authorization
return true; return true;
} }
public static bool CanDeleteObject() public static bool CanDeleteObject()
{ {
// TODO: CanDelete Authorization // CSLATODO: CanDelete Authorization
//bool result = false; //bool result = false;
//if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true; //if (Csla.ApplicationContext.User.IsInRole("ProjectManager"))result = true;
//if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true; //if (Csla.ApplicationContext.User.IsInRole("Administrator"))result = true;
@ -265,7 +265,7 @@ namespace VEPROMS.CSLA.Library
} }
public static bool CanEditObject() public static bool CanEditObject()
{ {
// TODO: CanEdit Authorization // CSLATODO: CanEdit Authorization
//return Csla.ApplicationContext.User.IsInRole("ProjectManager"); //return Csla.ApplicationContext.User.IsInRole("ProjectManager");
return true; return true;
} }
@ -427,14 +427,14 @@ namespace VEPROMS.CSLA.Library
_TransitionID = transitionID; _TransitionID = transitionID;
} }
} }
// TODO: If Create needs to access DB - It should not be marked RunLocal // CSLATODO: If Create needs to access DB - It should not be marked RunLocal
[RunLocal()] [RunLocal()]
private new void DataPortal_Create() private new void DataPortal_Create()
{ {
// Database Defaults // Database Defaults
// TODO: Add any defaults that are necessary // CSLATODO: Add any defaults that are necessary
ValidationRules.CheckRules(); ValidationRules.CheckRules();
} }
private void ReadData(SafeDataReader dr) private void ReadData(SafeDataReader dr)
@ -532,7 +532,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -565,7 +565,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -622,7 +622,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
_LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value; _LastChanged = (byte[])cm.Parameters["@newLastChanged"].Value;
@ -669,7 +669,7 @@ namespace VEPROMS.CSLA.Library
SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp); SqlParameter param_LastChanged = new SqlParameter("@newLastChanged", SqlDbType.Timestamp);
param_LastChanged.Direction = ParameterDirection.Output; param_LastChanged.Direction = ParameterDirection.Output;
cm.Parameters.Add(param_LastChanged); cm.Parameters.Add(param_LastChanged);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
// Save all values being returned from the Procedure // Save all values being returned from the Procedure
return (byte[])cm.Parameters["@newLastChanged"].Value; return (byte[])cm.Parameters["@newLastChanged"].Value;
@ -722,7 +722,7 @@ namespace VEPROMS.CSLA.Library
cm.CommandText = "deleteZTransition"; cm.CommandText = "deleteZTransition";
// Input PK Fields // Input PK Fields
cm.Parameters.AddWithValue("@TransitionID", transitionID); cm.Parameters.AddWithValue("@TransitionID", transitionID);
// TODO: Define any additional output parameters // CSLATODO: Define any additional output parameters
cm.ExecuteNonQuery(); cm.ExecuteNonQuery();
} }
} }
@ -849,7 +849,7 @@ namespace VEPROMS.CSLA.Library
// { // {
// partial class ZTransitionExtension : extensionBase // partial class ZTransitionExtension : extensionBase
// { // {
// // TODO: Override automatic defaults // // CSLATODO: Override automatic defaults
// public new void AddAuthorizationRules(Csla.Security.AuthorizationRules rules) // public new void AddAuthorizationRules(Csla.Security.AuthorizationRules rules)
// { // {
// //rules.AllowRead(Dbid, "<Role(s)>"); // //rules.AllowRead(Dbid, "<Role(s)>");