نوشته شده توسط
Mahmoud.Afrad
مسلما کنترلی که تاریخ را نمایش میده بایست redonly باشه و در کوئری هم شما نباید مقدار تاریخ را ست کنید.
سلام . من این کاری رو که گفتید انجام دادم ولی با ارور زیر موقع لاگین کردن بع برنامه مواجه میشم :
Schema specified is not valid. Errors:
The relationship 'Accounting_DBModel.FK_Accounting_AccountingTypes' was not loaded because the type 'Accounting_DBModel.Accounting_Transactions_' is not available.
The following information may be useful in resolving the previous error:
The required property 'DateTime' does not exist on the type 'Accounting.DataLayer.Accounting_Transactions_'.
The relationship 'Accounting_DBModel.FK_Accounting_Customers' was not loaded because the type 'Accounting_DBModel.Accounting_Transactions_' is not available.
The following information may be useful in resolving the previous error:
The required property 'DateTime' does not exist on the type 'Accounting.DataLayer.Accounting_Transactions_'.
این خطا رو از تابع تعداد کاربران برنامه میگیره که واسش درست کردم . چون گفتم اول برنامه برو چک کن بببین اگه کاربری نبود خودت یه ادمین بساز . در صورتی که کاربر ادمین ساخته شده و تعداد کاربران هم صفر نیست .
کدی رو هم که شما گفتید به صورت زیر پیاده سازی کردم :
public partial class Thing
{
private readonly DateTime _CreatTIME;
public DateTime CreatTIME {
get
{
return _CreatTIME;
}
}
public Thing()
{
this._CreatTIME = DateTime.Now;
}
و اومدم کلاس تراکنش هام و کاربران برنامه رو فرزند Thing کردم که اتوماتیک زمان رو به ارث ببرن و نتونن تغیرش بدن