/// <summary>
        /// Gets a string representation of the lab test type.
        /// </summary>
        ///
        /// <returns>
        /// A string representing the lab test type.
        /// </returns>
        ///
        public override string ToString()
        {
            StringBuilder result = new StringBuilder(200);

            result.Append(When);

            if (!string.IsNullOrEmpty(Name))
            {
                result.AppendFormat(
                    Resources.ListFormat,
                    Name);
            }

            if (Substance != null)
            {
                result.AppendFormat(
                    Resources.ListFormat,
                    Substance.ToString());
            }

            if (CollectionMethod != null)
            {
                result.AppendFormat(
                    Resources.ListFormat,
                    CollectionMethod.ToString());
            }

            if (TestAbbreviation != null)
            {
                result.AppendFormat(
                    Resources.ListFormat,
                    TestAbbreviation);
            }

            if (!string.IsNullOrEmpty(Description))
            {
                result.AppendFormat(
                    Resources.ListFormat,
                    Description);
            }

            if (Result != null)
            {
                result.AppendFormat(
                    Resources.ListFormat,
                    Result.ToString());
            }

            if (Status != null)
            {
                result.AppendFormat(
                    Resources.ListFormat,
                    Status.ToString());
            }

            return(result.ToString());
        }
示例#2
0
        }        //CalculateBalance

        private int AddCollectionLog(int customerID, int loanID, CollectionType type, CollectionMethod method)
        {
            Log.Info("Adding collection log to customer {0} loan {1} type {2} method {3}", customerID, loanID, type, method);
            return(DB.ExecuteScalar <int>("AddCollectionLog",
                                          CommandSpecies.StoredProcedure,
                                          new QueryParameter("CustomerID", customerID),
                                          new QueryParameter("LoanID", loanID),
                                          new QueryParameter("Type", type.ToString()),
                                          new QueryParameter("Method", method.ToString()),
                                          new QueryParameter("Now", this.now)));
        }        //AddCollectionLog
示例#3
0
        internal override void WriteXml(XmlTextWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("purchase"); // Start: purchase

            xmlWriter.WriteElementString("collection_method", CollectionMethod.ToString().EnumNameToTransportCase());

            if (NetTerms.HasValue)
            {
                xmlWriter.WriteElementString("net_terms", NetTerms.Value.ToString());
            }

            if (PoNumber != null)
            {
                xmlWriter.WriteElementString("po_number", PoNumber);
            }

            xmlWriter.WriteElementString("currency", Currency);

            if (ShippingAddressId.HasValue)
            {
                xmlWriter.WriteElementString("shipping_address_id", ShippingAddressId.Value.ToString());
            }

            Account.WriteXml(xmlWriter);

            if (Adjustments.HasAny())
            {
                xmlWriter.WriteStartElement("adjustments"); // Start: adjustments
                foreach (var adjustment in Adjustments)
                {
                    adjustment.WriteEmbeddedXml(xmlWriter);
                }
                xmlWriter.WriteEndElement(); // End: adjustments
            }

            if (Subscriptions.HasAny())
            {
                xmlWriter.WriteStartElement("subscriptions"); // Start: subscriptions
                foreach (var subscription in Subscriptions)
                {
                    subscription.WriteEmbeddedSubscriptionXml(xmlWriter);
                }
                xmlWriter.WriteEndElement(); // End: subscriptions
            }

            if (CouponCodes.HasAny())
            {
                xmlWriter.WriteStartElement("coupon_codes"); // Start: coupon_codes
                foreach (var code in CouponCodes)
                {
                    xmlWriter.WriteElementString("coupon_code", code);
                }
                xmlWriter.WriteEndElement(); // End: coupon_codes
            }

            if (GiftCardRedemptionCode != null)
            {
                var gc = new GiftCard(GiftCardRedemptionCode);
                gc.WriteRedemptionXml(xmlWriter);
            }

            if (CustomerNotes != null)
            {
                xmlWriter.WriteElementString("customer_notes", CustomerNotes);
            }

            if (TermsAndConditions != null)
            {
                xmlWriter.WriteElementString("terms_and_conditions", TermsAndConditions);
            }

            if (VatReverseChargeNotes != null)
            {
                xmlWriter.WriteElementString("vat_reverse_charge_notes", VatReverseChargeNotes);
            }

            if (GatewayCode != null)
            {
                xmlWriter.WriteElementString("gateway_code", GatewayCode);
            }

            xmlWriter.WriteEndElement(); // End: purchase
        }