コード例 #1
0
        public int Create(DateTime Date, decimal Suma, bool Active,
                          int DocumentID, int CurrencyID, int StructureObjectID, int PaymentTypeID, int?CardID, string CheckNumber)
        {
            int result             = 1;
            int userId             = Compas.Logic.Security.CurrentSecurityContext.Identity.ID;
            WareDocumentPayment sr = WareDocumentPayment.CreateWareDocumentPayment(1, Date, Suma, userId,
                                                                                   DateTime.Now, Active, DocumentID, CurrencyID, PaymentTypeID, StructureObjectID);

            //WareDocumentPayment sr = WareDocumentPayment.CreateWareDocumentType(ID, Name, Input, Output);
            if (CardID != null)
            {
                sr.CardID = CardID;
            }
            sr.CheckNumber = CheckNumber;
            context.AddToWareDocumentPayments(sr);
            WareDocument document = (from a in context.WareDocuments
                                     where a.ID == DocumentID
                                     select a).FirstOrDefault();

            document.PaySum = this.GetSumByDocumentID(DocumentID) + Suma;
            return(result);
        }