예제 #1
0
 private string getDateDueString()
 {
     if (DateDue.HasValue)
     {
         return(DateDue.ToString());
     }
     return("N/A");
 }
예제 #2
0
 public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
 {
     if (!DateDue.Equals(DateTime.MinValue) && DateDue <= DateCreated)
     {
         yield return(new ValidationResult(
                          "DateDue: DateDue cannot be in the past",
                          new[] { "DateDue" }));
     }
 }
예제 #3
0
 internal override XObject[] ToXmlElements()
 {
     return(new XObject[]
     {
         new XElement("customerid", CustomerId),
         new XElement("datecreated", DateCreated.ToXmlElements().Cast <object>()),
         new XElement("datedue", DateDue.ToXmlElements().Cast <object>()),
         new XElement("invoiceitems", Items.Select(item => new XElement("lineitem", item.ToXmlElements().Cast <object>()))),
     });
 }
예제 #4
0
 public string RemainingTime()
 {
     if (DateDue.Equals(null))
     {
         return("");
     }
     if (DateDue < DateTime.Now)
     {
         return("Rok je prošao!");
     }
     return((DateDue - DateTime.Now).ToString());
 }
예제 #5
0
 public override string ToString()
 {
     return(string.Format(
                "Record ID: {7}{8} internal id: {9}\n" +
                "{0}: {1} - {2} at {3}\n" +
                "{4}: {5} at {6}\n{10}",
                Period,
                DateFrom.ToString("MMM d yyyy", CultureInfo.InvariantCulture),
                DateTo.ToString("MMM d yyyy", CultureInfo.InvariantCulture),
                DateDue.ToString("MMM d yyyy", CultureInfo.InvariantCulture),
                RegistrationNo,
                BusinessName,
                string.Join(" ", BusinessAddress),
                RecordID,
                IsDeleted ? " DELETED" : "",
                InternalID,
                string.Join("\n", Data.Select(pair => string.Format("{0}: {1}", pair.Key, pair.Value)))
                ));
 }         // ToString
예제 #6
0
        public string TimeLeft()
        {
            if (DateDue.Equals(null))
            {
                return("");
            }
            if (DateDue < DateTime.Now)
            {
                return("Deadline passed!");
            }

            string retDays       = Math.Floor((DateDue - DateTime.Now).TotalDays).ToString(CultureInfo.CurrentCulture);
            string retHours      = (DateDue - DateTime.Now).Hours.ToString();
            string retMinutes    = (DateDue - DateTime.Now).Minutes.ToString();
            string stringDays    = retDays == "1" ? " day, " : " days, ";
            string stringHours   = retHours == "1" ? " hour, " : " hours, ";
            string stringMinutes = retMinutes == "1" ? " minute left" : " minutes left";

            return(retDays + stringDays + retHours + stringHours + retMinutes + stringMinutes);
        }
 //ID Number Section - - - - - - - - - - - - - - - -
 //Method OrderID
 public string OrderID()
 {
     return(OrderInitiated.ToShortDateString() + ClientID.ToString() + DateDue.ToShortDateString() + ItemsSold.ToString());
 }//end Method OrderID
 public override string ToString()
 {
     return $"ID: {ID}    Invoice number: {InvoiceNumber}    Year: {Year}    Company name: {CompanyName}    Total amount: {TotalAmount}    Date issued: {DateIssued?.ToShortDateString()}    Date due: {DateDue?.ToShortDateString()}";
 }