示例#1
0
 /// <summary>
 /// Constructor for building a new object with MinimalConstructor required fields, using objects whenever possible
 /// </summary>
 public Agreement(bool isContingent, bool isIncrementalFunding, ContractType contractType) : this()
 {
     // Mark this as a new object by setting primary key with special value
     this.AgreementID          = ModelObjectHelpers.MakeNextUnsavedPrimaryKeyValue();
     this.IsContingent         = isContingent;
     this.IsIncrementalFunding = isIncrementalFunding;
     this.ContractTypeID       = contractType.ContractTypeID;
     this.ContractType         = contractType;
     contractType.Agreements.Add(this);
 }
示例#2
0
 /// <summary>
 /// Constructor for building a new object with MinimalConstructor required fields, using objects whenever possible
 /// </summary>
 public ObligationRequest(bool isModification, ContractType contractType, ObligationRequestStatus obligationRequestStatus, string descriptionOfNeed, DateTime createDate, Person createPerson) : this()
 {
     // Mark this as a new object by setting primary key with special value
     this.ObligationRequestID = ModelObjectHelpers.MakeNextUnsavedPrimaryKeyValue();
     this.IsModification      = isModification;
     this.ContractTypeID      = contractType.ContractTypeID;
     this.ContractType        = contractType;
     contractType.ObligationRequests.Add(this);
     this.ObligationRequestStatusID = obligationRequestStatus.ObligationRequestStatusID;
     this.DescriptionOfNeed         = descriptionOfNeed;
     this.CreateDate     = createDate;
     this.CreatePersonID = createPerson.PersonID;
     this.CreatePerson   = createPerson;
     createPerson.ObligationRequestsWhereYouAreTheCreatePerson.Add(this);
 }
示例#3
0
 /// <summary>
 /// Creates a "blank" object of this type and populates primitives with defaults
 /// </summary>
 public static ObligationRequest CreateNewBlank(ContractType contractType, ObligationRequestStatus obligationRequestStatus, Person createPerson)
 {
     return(new ObligationRequest(default(bool), contractType, obligationRequestStatus, default(string), default(DateTime), createPerson));
 }
 public static void DeleteContractType(this IQueryable <ContractType> contractTypes, ContractType contractTypeToDelete)
 {
     DeleteContractType(contractTypes, new List <ContractType> {
         contractTypeToDelete
     });
 }
示例#5
0
 /// <summary>
 /// Creates a "blank" object of this type and populates primitives with defaults
 /// </summary>
 public static Agreement CreateNewBlank(ContractType contractType)
 {
     return(new Agreement(default(bool), default(bool), contractType));
 }