예제 #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 17;
         hash = hash * 23 + (AccountNumber == null ? 0 : AccountNumber.GetHashCode());
         hash = hash * 23 + (BillToAddressId == default(int) ? 0 : BillToAddressId.GetHashCode());
         hash = hash * 23 + (Comment == null ? 0 : Comment.GetHashCode());
         hash = hash * 23 + (CreditCardApprovalCode == null ? 0 : CreditCardApprovalCode.GetHashCode());
         hash = hash * 23 + (CreditCardId == null ? 0 : CreditCardId.GetHashCode());
         hash = hash * 23 + (CurrencyRateId == null ? 0 : CurrencyRateId.GetHashCode());
         hash = hash * 23 + (CustomerId == default(int) ? 0 : CustomerId.GetHashCode());
         hash = hash * 23 + (DueDate == default(DateTime) ? 0 : DueDate.GetHashCode());
         hash = hash * 23 + (Freight == default(decimal) ? 0 : Freight.GetHashCode());
         hash = hash * 23 + (ModifiedDate == default(DateTime) ? 0 : ModifiedDate.GetHashCode());
         hash = hash * 23 + (OnlineOrderFlag == default(bool) ? 0 : OnlineOrderFlag.GetHashCode());
         hash = hash * 23 + (OrderDate == default(DateTime) ? 0 : OrderDate.GetHashCode());
         hash = hash * 23 + (PurchaseOrderNumber == null ? 0 : PurchaseOrderNumber.GetHashCode());
         hash = hash * 23 + (RevisionNumber == default(byte) ? 0 : RevisionNumber.GetHashCode());
         hash = hash * 23 + (Rowguid == default(Guid) ? 0 : Rowguid.GetHashCode());
         hash = hash * 23 + (SalesOrderNumber == null ? 0 : SalesOrderNumber.GetHashCode());
         hash = hash * 23 + (SalesPersonId == null ? 0 : SalesPersonId.GetHashCode());
         hash = hash * 23 + (ShipDate == null ? 0 : ShipDate.GetHashCode());
         hash = hash * 23 + (ShipMethodId == default(int) ? 0 : ShipMethodId.GetHashCode());
         hash = hash * 23 + (ShipToAddressId == default(int) ? 0 : ShipToAddressId.GetHashCode());
         hash = hash * 23 + (Status == default(byte) ? 0 : Status.GetHashCode());
         hash = hash * 23 + (SubTotal == default(decimal) ? 0 : SubTotal.GetHashCode());
         hash = hash * 23 + (TaxAmt == default(decimal) ? 0 : TaxAmt.GetHashCode());
         hash = hash * 23 + (TerritoryId == null ? 0 : TerritoryId.GetHashCode());
         hash = hash * 23 + (TotalDue == default(decimal) ? 0 : TotalDue.GetHashCode());
         return(hash);
     }
 }
예제 #2
0
 public override string ToString()
 {
     return(FirstName + " "
            + LastName + " "
            + OrderDate.ToString()//Had to remove this from the parenthesis=> "MM/dd/yyyy HH:mm:ss")
            + " Price: " + Price.ToString("c"));
 }
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TransportOrderNo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderYear?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DocumentTransportNo?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DepartureCustomerName?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DepartureAddress?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DepartureCity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DepartureState?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DestinationName?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DestinationAddress?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DestinationCity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DestinationState?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Qty?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderWeight?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Volume?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Pallet?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (RetiredDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DeliveryDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Note?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (CallCustomerBefore?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Telephone?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (DayClosed?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Urgent?.GetHashCode() ?? 0);
            return(hashCode);
        }
예제 #4
0
 public GetOrderSummary(ActivityEx parent, MemberData memberData, OrderDate orderDate, BackgroundTaskCompleteEventHandler onBackgroundTaskCompleteEvent) :
     base(parent, onBackgroundTaskCompleteEvent)
 {
     ValidConfiguration = true;
     _MemberData        = memberData;
     _OrderDate         = orderDate;
 }
예제 #5
0
        /// <summary>
        /// Convert Order type to DataTable
        /// </summary>
        /// <returns></returns>
        public DataTable ToDataTable()
        {
            DataTable dt           = new DataTable();
            DataTable priceTableDT = PriceTable.ToDataTable(OrderProductsList);

            foreach (OrderDTStructure header in Enum.GetValues(typeof(OrderDTStructure)))
            {
                dt.Columns.Add(header.ToString());
            }

            foreach (DataColumn column in priceTableDT.Columns)
            {
                dt.Columns.Add(column.ColumnName);
            }

            foreach (DataRow drow in priceTableDT.Rows)
            {
                DataRow newDrow = dt.NewRow();
                newDrow[OrderDTStructure.Name.ToString()]              = Person.Name;
                newDrow[OrderDTStructure.ID.ToString()]                = Person.ID;
                newDrow[OrderDTStructure.OrderID.ToString()]           = OrderID;
                newDrow[OrderDTStructure.OrderDate.ToString()]         = OrderDate.ToShortDateString();
                newDrow[OrderDTStructure.OrderDeliveryDate.ToString()] = OrderDeliveryDate.ToShortDateString();
                newDrow[OrderDTStructure.OrderStatus.ToString()]       = OrderStatus.ToString();

                foreach (DataColumn header in priceTableDT.Columns)
                {
                    newDrow[header.ColumnName] = drow[header.ColumnName];
                }

                dt.Rows.Add(newDrow);
            }
            return(dt);
        }
예제 #6
0
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (AirlineData != null)
         {
             hashCode = hashCode * 59 + AirlineData.GetHashCode();
         }
         if (Level3SummaryData != null)
         {
             hashCode = hashCode * 59 + Level3SummaryData.GetHashCode();
         }
         if (NumberOfInstallments != null)
         {
             hashCode = hashCode * 59 + NumberOfInstallments.GetHashCode();
         }
         if (OrderDate != null)
         {
             hashCode = hashCode * 59 + OrderDate.GetHashCode();
         }
         if (TypeInformation != null)
         {
             hashCode = hashCode * 59 + TypeInformation.GetHashCode();
         }
         return(hashCode);
     }
 }
예제 #7
0
        private (OrderId, OrderDate) GetOrderIdAndDate(DateTime orderedDate, string localId)
        {
            var orderDate = OrderDate.From(orderedDate);
            var orderId   = OrderId.From(localId, orderDate);

            return(orderId, orderDate);
        }
예제 #8
0
        public async Task <ActionResult <OrderDate> > PostOrderDate(OrderDate orderDate)
        {
            _context.OrderDate.Add(orderDate);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetOrderDate", new { id = orderDate.OrderID }, orderDate));
        }
예제 #9
0
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (TotalUnits?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Description?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Result?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (LeadTime?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (WeekDay?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHandDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHand?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderQuantity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SalesQuantity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (QuantitySalesForecast?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (StockOnHandDateFormatted?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SupplierStock?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (QuantitySum?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SalesForecastDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (SalesForecastDateFormatted?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Threshold?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderDateFormatted?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (RealOrderQuantity?.GetHashCode() ?? 0);
            return(hashCode);
        }
예제 #10
0
 public override string ToString()
 {
     return(string.Format("Order[{0}-{1}-{2}]",
                          Client,
                          OrderDate.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture),
                          string.Join(", ", this.Items.ToList())));
 }
예제 #11
0
        public SalesOrder(string userId, string userName, Customer customer, string shipMethod, Address billToAddress, Address shipToAddress, CreditCard creditCard, string cardSecurityNumber,
                          string cardHolderName)
        {
            RevisionNumber  = 1;
            OrderDate       = DateTime.Today;
            DueDate         = OrderDate.AddDays(12);
            Status          = SalesOrderStatus.InProcess;
            OnlineOrderFlag = true;
            Customer        = customer;
            ShipMethod      = shipMethod;
            TaxRate         = 8;
            Freight         = 0;
            BillToAddress   = billToAddress;
            ShipToAddress   = shipToAddress;
            CreditCard      = creditCard;

            AddOrderStartedDomainEvent(userId, userName,
                                       creditCard.CardType, creditCard.CardNumber,
                                       cardSecurityNumber, cardHolderName,
                                       new DateTime(
                                           creditCard.ExpYear,
                                           creditCard.ExpMonth,
                                           1
                                           )
                                       );
        }
예제 #12
0
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Address != null)
         {
             hashCode = hashCode * 59 + Address.GetHashCode();
         }
         if (OrderTotal != null)
         {
             hashCode = hashCode * 59 + OrderTotal.GetHashCode();
         }
         if (OrderDate != null)
         {
             hashCode = hashCode * 59 + OrderDate.GetHashCode();
         }
         if (ArrivalDate != null)
         {
             hashCode = hashCode * 59 + ArrivalDate.GetHashCode();
         }
         if (Items != null)
         {
             hashCode = hashCode * 59 + Items.GetHashCode();
         }
         if (OrderId != null)
         {
             hashCode = hashCode * 59 + OrderId.GetHashCode();
         }
         return(hashCode);
     }
 }
예제 #13
0
        public async Task <IActionResult> PutOrderDate(int id, OrderDate orderDate)
        {
            if (id != orderDate.OrderID)
            {
                return(BadRequest());
            }

            _context.Entry(orderDate).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OrderDateExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #14
0
        /// <summary>
        ///   Converts current object to a PSV row
        /// </summary>
        public string ToPsvRow()
        {
            string[] data =
            {
                OrderId.ToString(),
                ProgramName,
                OrderDate.ToString(Constants.DateTimeIsoFormat),
                LastName,
                FirstName,
                SpouseName,
                string.Join(",",                                  Children),
                Address,
                Suburb,
                State,
                PostCode.ToString(),
                TelNo,
                MobileNo,
                SpouseMobileNo,
                Email1,
                Email2,
                PaymentDate.ToString(Constants.DateTimeIsoFormat),
                OrderStatus
            };

            return(string.Join("|", data));
        }
 public override string ToString()
 {
     return(string.Format("{0}:{1} {2:C}",
                          OrderDate.ToShortDateStrung(),
                          SalesOrderID,
                          TotalDue));
 }
예제 #16
0
        /// <summary>
        /// Returns true if Order instances are equal
        /// </summary>
        /// <param name="other">Instance of Order to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(Order other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     ID == other.ID ||
                     ID != null &&
                     ID.Equals(other.ID)
                     ) &&
                 (
                     CustomerID == other.CustomerID ||
                     CustomerID != null &&
                     CustomerID.Equals(other.CustomerID)
                 ) &&
                 (
                     OrderDate == other.OrderDate ||
                     OrderDate != null &&
                     OrderDate.Equals(other.OrderDate)
                 ));
        }
예제 #17
0
        public StringModel ToStringModel <BLModel, StringModel>()
        {
            Mapper.CreateMap <OpenPurchaseOrders, StringOpenPurchaseOrders>()
            .ForAllMembers(item => item.ToString().CutDownTo(50));

            var stringModel = Mapper.Map <OpenPurchaseOrders, StringOpenPurchaseOrders>(this);

            stringModel.RowTransactionType = RowTransactionType.CutDownTo(1);

            stringModel.ExtractionDate = ExtractionDate.DateTimeToString();
            stringModel.OrderDate      = OrderDate.DateToString();

            stringModel.RequestedDate = RequestedDate.DateToString();
            stringModel.ReceivedDate  = ReceivedDate.DateToString();

            stringModel.FreeText1 = FreeText1.CutDownTo(100);
            stringModel.FreeText2 = FreeText2.CutDownTo(100);
            stringModel.FreeText3 = FreeText3.CutDownTo(100);
            stringModel.FreeText4 = FreeText4.CutDownTo(100);


            Mapper.CreateMap <StringDealerPartsMaster, StringModel>();
            var stringModelRet = Mapper.Map <StringOpenPurchaseOrders, StringModel>(stringModel);


            return(stringModelRet);
        }
예제 #18
0
 public override string ToString()
 {
     return(FirstName + " "
            + LastName + " "
            // +OrderDate.ToString()+" "
            + OrderDate?.ToString("MM/dd/yyyy HH:mm:ss") + " " // TODO: EF missing ? after OrderDate
            + " Price: " + Price.ToString("c"));
 }
예제 #19
0
 protected override ConditionImp VisitConditionElement(OrderDate info)
 {
     return(new OrderDateImp
     {
         From = info.From,
         To = info.To
     });
 }
예제 #20
0
        public override string ToString()
        {
            var phoneNumber = ClientPhoneNumber ?? "空";
            var note        = Note ?? "空";

            return("订单号:" + OrderId + "; 客户姓名:" + ClientName + "; 订单日期:" + OrderDate.ToString("d")
                   + "; 客户电话:" + phoneNumber + "; 备注:" + note);
        }
예제 #21
0
 public override string ToString()
 {
     return("Order Key : " + Key
            + "\nHosting unit : " + HostingUnit
            + "\nGuest request : " + GuestRequest
            + "\nOrder date : " + OrderDate.ToString(format: "dd/MM/yyyy")
            + "\n");
 }
예제 #22
0
 public Order(string description, string adress)
 {
     //OrderId = ++noOfOrder;
     OrderDescription    = description;
     OrderDeliveryAdress = adress;
     OrderStatus         = OrderStatus.Requested;
     OrderDate           = DateTime.UtcNow;
     DeliveryDate        = OrderDate.AddDays(1);
 }
예제 #23
0
        public void RefreshOrders()
        {
            var orders = dataService
                         .Get <OrderHeader>(true)
                         .Where(s => s.Date.ToString("yyyy/MM/dd") == OrderDate.ToString("yyyy/MM/dd"))
                         .ToList();

            OrderList = new ObservableCollection <OrderHeader>(orders);
        }
 /// <summary>
 ///     Clears the invoice details
 /// </summary>
 private void Clear_Details()
 {
     issuedBy.Text = "";
     issuedBy.ClearValue(Control.BorderBrushProperty);
     OrderDate.ClearValue(Control.BorderBrushProperty);
     dueDate.ClearValue(Control.BorderBrushProperty);
     OrderDate.SelectedDate = DateTime.Today;             //set current date
     dueDate.SelectedDate   = DateTime.Today.AddDays(60); //set curent date +60
 }
        public virtual string AsString()
        {
            StringBuilder builder = new StringBuilder(string.Format("Order number {0} contains:\n", OrderID.ToString()));

            builder.Append(string.Join("\n\t", OrderedProducts.Select(p => p.Quantity + " times " + p.Product.Description)));
            builder.Append(string.Format("\nFor a total value of {0}", OrderedProducts.Sum(p => p.Product.UnitPrice * p.Quantity).ToString()));
            builder.Append(string.Format("\nOrder finalised at {0}", OrderDate.ToString()));

            return(builder.ToString());
        }
예제 #26
0
 public void Display()
 {
     Console.WriteLine();
     Console.WriteLine("--------------------------------------------------------");
     Console.WriteLine($" Item: {Item}");
     Console.WriteLine($" From: {Store}");
     Console.WriteLine($" Price: ${Price}");
     Console.WriteLine($" Ordered on: {OrderDate.ToLongDateString()}");
     Console.WriteLine($" Arriving by: {ArrivalDate.ToLongDateString()}");
     Console.WriteLine("--------------------------------------------------------");;
 }
예제 #27
0
        public virtual int _GetUniqueIdentifier()
        {
            var hashCode = 399326290;

            hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (Quantity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (RoundQuantity?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderDate?.GetHashCode() ?? 0);
            hashCode = hashCode * -1521134295 + (OrderDateFormatted?.GetHashCode() ?? 0);
            return(hashCode);
        }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = OrderId.GetHashCode();
         hashCode = (hashCode * 397) ^ Count;
         hashCode = (hashCode * 397) ^ OrderDate.GetHashCode();
         hashCode = (hashCode * 397) ^ UnitPrice.GetHashCode();
         hashCode = (hashCode * 397) ^ (UserName != null ? UserName.GetHashCode() : 0);
         return(hashCode);
     }
 }
예제 #29
0
        private void OnWaitingListForClient()
        {
            waitingList.lotCode          = LotCode;
            waitingList.orderDate        = OrderDate.ToShortDateString();
            waitingList.orderNumber      = OrderNumber;
            waitingList.sourceNumber     = SourceNumber;
            waitingList.waitingListTable = WaitingListTable;

            var waitingListService = new WaitingListService(waitingList);

            waitingListService.StartFillList();
        }
예제 #30
0
 // sets the order status then returns list of possible errors
 public void SetStatus()
 {
     if (Status == "Новый")
     {
         // Let's suppose the company has fixed delivery time
         ShipmentDate = OrderDate.AddDays(20);
         Status       = "Выполняется";
     }
     else if (Status == "Выполняется")
     {
         Status = "Выполнен";
     }
 }