using System; using System.ComponentModel.DataAnnotations; using Yavsc.Model; namespace Yavsc.Model.WorkFlow { /// /// A Writting. /// Une ligne d'écriture dans un devis ou une facture /// [Serializable] public class Writting { /// /// Gets or sets the identifier. /// /// The identifier. public long Id { get; set; } /// /// Gets or sets the unitary cost, per unit, or per hour ... /// Who knows? /// /// The unitary cost. [Display(ResourceType = typeof(LocalizedText),Name="Unitary_cost")] [Required(ErrorMessage="Veuillez renseigner un coût unitaire")] public decimal UnitaryCost { get; set; } /// /// Gets or sets the count. /// /// The count. [Display(ResourceType = typeof(LocalizedText),Name="Count")] [Required(ErrorMessage="Veuillez renseigner un multiplicateur pour cette imputation")] public int Count { get; set; } /// /// Gets or sets the product reference. /// /// The product reference. [Required(ErrorMessage="Veuillez renseigner une référence produit")] [StringLength(512)] [Display(ResourceType = typeof(LocalizedText),Name="Product_reference")] public string ProductReference { get; set; } /// /// Gets or sets the description. /// /// The description. [Required(ErrorMessage="Veuillez renseigner une description de cette imputation.")] [StringLength (2048)] [Display(ResourceType = typeof(LocalizedText),Name="Description")] public string Description { get; set; } /// /// Returns a that represents the current . /// /// A that represents the current . public override string ToString () { return string.Format ("[Writting: Id={0}, UnitaryCost={1}, Count={2}, ProductReference={3}, Description={4}]", Id, UnitaryCost, Count, ProductReference, Description); } } }