152 lines
2.9 KiB
C#
152 lines
2.9 KiB
C#
using System;
|
|
using Common.Library;
|
|
|
|
namespace AdventureWorks.EntityLayer;
|
|
|
|
public partial class Product : EntityBase
|
|
{
|
|
#region Private Variables
|
|
private int _ProductID;
|
|
private string _Name = string.Empty;
|
|
private string _ProductNumber = string.Empty;
|
|
private string _Color = string.Empty;
|
|
private decimal _StandardCost;
|
|
private decimal _ListPrice;
|
|
private string _Size = string.Empty;
|
|
private decimal? _Weight;
|
|
private int? _ProductCategoryID;
|
|
private int? _ProductModelID;
|
|
private DateTime _SellStartDate;
|
|
private DateTime? _SellEndDate;
|
|
private DateTime? _DiscontinuedDate;
|
|
private DateTime _ModifiedDate;
|
|
#endregion
|
|
|
|
#region Public Properties
|
|
public int ProductID
|
|
{
|
|
get { return _ProductID; }
|
|
set {
|
|
_ProductID = value;
|
|
RaisePropertyChanged(nameof(ProductID));
|
|
}
|
|
}
|
|
|
|
public string Name
|
|
{
|
|
get { return _Name; }
|
|
set {
|
|
_Name = value;
|
|
RaisePropertyChanged(nameof(Name));
|
|
}
|
|
}
|
|
|
|
public string ProductNumber
|
|
{
|
|
get { return _ProductNumber; }
|
|
set {
|
|
_ProductNumber = value;
|
|
RaisePropertyChanged(nameof(ProductNumber));
|
|
}
|
|
}
|
|
|
|
public string Color
|
|
{
|
|
get { return _Color; }
|
|
set {
|
|
_Color = value;
|
|
RaisePropertyChanged(nameof(Color));
|
|
}
|
|
}
|
|
|
|
public decimal StandardCost
|
|
{
|
|
get { return _StandardCost; }
|
|
set {
|
|
_StandardCost = value;
|
|
RaisePropertyChanged(nameof(StandardCost));
|
|
}
|
|
}
|
|
|
|
public decimal ListPrice
|
|
{
|
|
get { return _ListPrice; }
|
|
set {
|
|
_ListPrice = value;
|
|
RaisePropertyChanged(nameof(ListPrice));
|
|
}
|
|
}
|
|
|
|
public string Size
|
|
{
|
|
get { return _Size; }
|
|
set {
|
|
_Size = value;
|
|
RaisePropertyChanged(nameof(Size));
|
|
}
|
|
}
|
|
|
|
public decimal? Weight
|
|
{
|
|
get { return _Weight; }
|
|
set {
|
|
_Weight = value;
|
|
RaisePropertyChanged(nameof(Weight));
|
|
}
|
|
}
|
|
|
|
public int? ProductCategoryID
|
|
{
|
|
get { return _ProductCategoryID; }
|
|
set {
|
|
_ProductCategoryID = value;
|
|
RaisePropertyChanged(nameof(ProductCategoryID));
|
|
}
|
|
}
|
|
|
|
public int? ProductModelID
|
|
{
|
|
get { return _ProductModelID; }
|
|
set {
|
|
_ProductModelID = value;
|
|
RaisePropertyChanged(nameof(ProductModelID));
|
|
}
|
|
}
|
|
|
|
public DateTime SellStartDate
|
|
{
|
|
get { return _SellStartDate; }
|
|
set {
|
|
_SellStartDate = value;
|
|
RaisePropertyChanged(nameof(SellStartDate));
|
|
}
|
|
}
|
|
|
|
public DateTime? SellEndDate
|
|
{
|
|
get { return _SellEndDate; }
|
|
set {
|
|
_SellEndDate = value;
|
|
RaisePropertyChanged(nameof(SellEndDate));
|
|
}
|
|
}
|
|
|
|
public DateTime? DiscontinuedDate
|
|
{
|
|
get { return _DiscontinuedDate; }
|
|
set {
|
|
_DiscontinuedDate = value;
|
|
RaisePropertyChanged(nameof(DiscontinuedDate));
|
|
}
|
|
}
|
|
|
|
public DateTime ModifiedDate
|
|
{
|
|
get { return _ModifiedDate; }
|
|
set {
|
|
_ModifiedDate = value;
|
|
RaisePropertyChanged(nameof(ModifiedDate));
|
|
}
|
|
}
|
|
#endregion
|
|
} |