Beispiel #1
0
        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)
 {
 }
Beispiel #3
0
 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>();
 }
Beispiel #4
0
 public static bool IsCashless(this DealPaymentForm form)
 {
     return(!IsCash(form));
 }
Beispiel #5
0
 public static bool IsCash(this DealPaymentForm form)
 {
     return(form == DealPaymentForm.Cash);
 }