public DealPayment(Team team, User user, DealPaymentDocumentType type, string paymentDocumentNumber, DateTime date, decimal sum, DealPaymentForm dealPaymentForm, DateTime currentDate) : base(team, user, type, date, sum, currentDate) { ValidationUtils.Assert(type.ContainsIn(DealPaymentDocumentType.DealPaymentFromClient, DealPaymentDocumentType.DealPaymentToClient), "Недопустимый тип платежного документа."); PaymentDocumentNumber = paymentDocumentNumber; DealPaymentForm = dealPaymentForm; }
public DealPaymentFromClient(Team team, User takenBy, string paymentDocumentNumber, DateTime date, decimal sum, DealPaymentForm dealPaymentForm, DateTime currentDate) : base(team, takenBy, DealPaymentDocumentType.DealPaymentFromClient, paymentDocumentNumber, date, sum, dealPaymentForm, currentDate) { }
public DealPaymentToClient(Team team, User returnedBy, string paymentDocumentNumber, DateTime date, decimal sum, DealPaymentForm dealPaymentForm, DateTime currentDate) : base(team, returnedBy, DealPaymentDocumentType.DealPaymentToClient, paymentDocumentNumber, date, sum, dealPaymentForm, currentDate) { concreteDistributions = new HashedSet <DealPaymentDocumentDistributionToDealPaymentDocument>(); }
public static bool IsCashless(this DealPaymentForm form) { return(!IsCash(form)); }
public static bool IsCash(this DealPaymentForm form) { return(form == DealPaymentForm.Cash); }