アプリケーションを開発していますが、コードに行き詰まっています。データベースからデータをロードしているときに、すべてのレコードのステータスを [なし] に設定したいのですが、それを理解する方法がわかりません。
しかし、これを達成できません。これが私のコードです。
[Table(`PROGRAM_OFFER`)]
public class ProgramOffer : DomainObject
{
#region - [ Properties ] -
private decimal _ProgramOfferId { get; set; }
[PrimaryKey(`PROGRAM_OFFER_ID`)]
public virtual decimal ProgramOfferId
{
get { return _ProgramOfferId; }
set
{
if (_ProgramOfferId != value)
{
_ProgramOfferId = value;
NotifyChanged(`ProgramOfferId`);
CheckIfFirstRecord();
}
}
}
private decimal _ProgramId { get; set; }
[Column(`PROGRAM_ID`)]
public virtual decimal ProgramId
{
get { return _ProgramId; }
set
{
if (_ProgramId != value)
{
_ProgramId = value;
NotifyChanged(`ProgramId`);
CheckIfFirstRecord();
}
}
}
private RecordStatus _CurruntRecordStatus { get; set; }
public RecordStatus CurruntRecordStatus
{
get { return _CurruntRecordStatus; }
set
{
if (_CurruntRecordStatus != value)
if (value == RecordStatus.None || _CurruntRecordStatus == RecordStatus.None || _CurruntRecordStatus == 0)
{
_CurruntRecordStatus = value;
NotifyChanged("CurruntRecordStatus");
}
}
}
private void CheckIfFirstRecord()
{
if (ProgramOfferId > 0 && ProgramId > 0 && TermId > 0 && SemesterId > 0)
if (CurruntRecordStatus == 0)
CurruntRecordStatus = RecordStatus.None;
else
CurruntRecordStatus = RecordStatus.Updated;
}
これは私のコードです。CurrentRecordStatus
これが初めての読み込みの場合に None に設定する方法です。
ありがとう
よろしく