Example #1
0
    public float Percent(OrderTime time)
    {
        double current = this.ToDouble();
        double other   = time.ToDouble();

        return((float)(current / other));
    }
Example #2
0
    public void placeOrder(int amount, float timer)
    {
        orderAmount = amount;
        orderTime   = timer;
        double time = orderAmount * orderTime;

        originalOrderTime = new OrderTime(time);
        currentOrderTime  = originalOrderTime;
    }
Example #3
0
        public ActionResult Create([Bind(Include = "Id,OrderDate,Client_id,DeliveryType_id,PayType_id")] Orders order,
                                   List <OrderDetails> details)
        {
            ViewBag.Client_id       = new SelectList(db.ClientSet, "Id", "Name", order.Client_id);
            ViewBag.DeliveryType_id = new SelectList(db.Delivery_typeSet, "Id", "Name", order.DeliveryType_id);
            ViewBag.PayType_id      = new SelectList(db.Payment_typeSet, "Id", "Name", order.PayType_id);


            if (ModelState.IsValid)
            {
                try
                {
                    Clients client = db.ClientSet.Find(KickerShop.Global.GlobalVariables.CurrentUserId);
                    order.Client_id = client.Id;
                    order.OrderDate = DateTime.Now;
                    db.OrderSet.Add(order);
                    foreach (var detail in details)
                    {
                        detail.Order_id = order.Id;
                        db.OrderDetailSet.Add(detail);
                    }
                    db.SaveChanges();
                    db.InsertPayment(order.Id);
                    db.SaveChanges();

                    // MongoDb
                    var       ordTime     = DateTime.Now - orderTime[client.Id];
                    var       mongoClient = new MongoClient("mongodb://*****:*****@kickershopcluster-shard-00-00-grsrl.mongodb.net:27017,kickershopcluster-shard-00-01-grsrl.mongodb.net:27017,kickershopcluster-shard-00-02-grsrl.mongodb.net:27017/test?ssl=true&replicaSet=KickerShopCluster-shard-0&authSource=admin&retryWrites=true");
                    var       database    = mongoClient.GetDatabase("KickerUserTimes");
                    var       collection  = database.GetCollection <OrderTime>("collection1");
                    OrderTime ot          = new OrderTime
                    {
                        time       = ordTime,
                        clientName = client.Name,
                        orderId    = order.Id
                    };
                    collection.InsertOne(ot);
                    return(RedirectToAction("../Clients/Orders/" + client.Id.ToString()));
                }
                catch (Exception e)
                {
                    string msg = null;
                    if (e.InnerException == null)
                    {
                        msg = "Invalid order data";
                    }
                    else
                    {
                        msg = e.InnerException.InnerException.Message;
                    }
                    ViewBag.Error = msg;
                    return(View(order));
                }
            }
            ViewBag.Error = "Ivalid order data";
            return(View(order));
        }
Example #4
0
 public Order()
 {
     PayType         = EnumPayType.None;
     OrderTime       = DateTime.Now;
     OrderExpireTime = OrderTime.AddMinutes(30);
     RefundState     = EnumRefundState.NoRefund;
     OrderState      = EnumOrderState.NoConfirm;
     totalFee        = 0;
     RefundFee       = 0;
     LogisticState   = EnumLogisticState.待审核;
 }
Example #5
0
 public Order(Warehouse w, string toAddress, Employee e, ICollection <ProductBalance> products = null)
 {
     OrderTime    = DateTime.Now;
     DeliveryTime = OrderTime.AddDays(3);
     AddressFrom  = w.Address;
     AddressTo    = toAddress;
     Status       = OrderStatusId.Waiting;
     Warehouse    = w;
     Products     = products;
     Employee     = e;
 }
Example #6
0
 public Order(Customer customer, int customerId, string discount, string price, bool delivered)
 {
     this.Customer       = customer;
     this.CustomerId     = customerId;
     this.OrderLines     = new List <OrderLine>();
     this.Discount       = discount;
     this.TotalPrice     = price;
     this.OrderTime      = DateTime.Now.Date;
     this.OrderDate      = DateTime.Now.Date.ToShortDateString();
     this.Delivered      = delivered;
     this.LastPickUpDate = OrderTime.AddDays(7).ToShortDateString();
 }
 public override int GetHashCode()
 {
     unchecked
     {
         var hash = 17;
         hash = hash * 29 + MessageType.GetHashCode();
         hash = hash * 29 + Symbol.GetHashCode();
         hash = hash * 29 + OrderId.GetHashCode();
         hash = hash * 29 + Side.GetHashCode();
         hash = hash * 29 + OrderTime.GetHashCode();
         hash = hash * 29 + OrderDate.GetHashCode();
         return(hash);
     }
 }
Example #8
0
        private void button2_Click(object sender, EventArgs e)
        {
            Supplier.Clear();
            SPhone.Clear();


            DateTime iDate = DateTime.Now;

            OrderTime.Clear();


            Subtotal.Clear();
            TaxtxtBox.Clear();
            total.Clear();
        }
Example #9
0
        public override int GetHashCode()
        {
            var hashCode = -765576449;

            hashCode = hashCode * -1521134295 + OrderID.GetHashCode();
            hashCode = hashCode * -1521134295 + OrderTime.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(CustomerName);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Address);

            hashCode = hashCode * -1521134295 + TotalPrice.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <List <OrderItem> > .Default.GetHashCode(OrderItemList);

            return(hashCode);
        }
Example #10
0
        public override string ToString()
        {
            StringBuilder PrintOrder = new StringBuilder();

            PrintOrder.AppendLine("RESUMO DA ORDEM: ");
            PrintOrder.AppendLine("Data e hora da compra: " + OrderTime.ToString("dd/MM/yyyy HH:mm:ss"));
            PrintOrder.AppendLine("Status da ordem: " + StatusOrder);
            PrintOrder.AppendLine("Cliente: " + CustOrder);
            PrintOrder.AppendLine("Itens da ordem: ");
            foreach (OrderItem element in ItOrder)
            {
                PrintOrder.AppendLine(element.ToString());
            }
            PrintOrder.AppendLine("Valor total: " + TotalOrder().ToString("F2", CultureInfo.InvariantCulture));
            return(PrintOrder.ToString());
        }
Example #11
0
 //változott
 public void Print()
 {
     Console.WriteLine("ID: " + ID);
     Console.WriteLine("Tervezett beérkezés: " + DateIn.ToShortDateString());
     Console.WriteLine("Tervezett kivitel: " + DateOut.ToShortDateString());
     Console.WriteLine("Megrendelés leadva: " + OrderTime.ToString());
     Console.WriteLine("Mennyiség: " + PalletQuantity);
     if (Comment != "")
     {
         Console.WriteLine("Megjegyzés: " + Comment);
     }
     if (Cooled)
     {
         Console.WriteLine("Hűtött: igen");
     }
     else
     {
         Console.WriteLine("Hűtött:nem");
     }
     if (Confirmed)
     {
         Console.WriteLine("Jóváhagyott: igen ");
     }
     else
     {
         Console.WriteLine("Jóváhagyott: nem ");
     }
     if (Terminal != 0)
     {
         Console.WriteLine("Kocsiszín: " + Terminal);
     }
     Console.WriteLine();
     if (FirstOccupiedPlace > 0 && LastOccupiedPlace > 0)
     {
         if (Cooled)
         {
             Console.WriteLine("H" + FirstOccupiedPlace + ":H" + LastOccupiedPlace);
         }
         else
         {
             Console.WriteLine("S" + FirstOccupiedPlace + ":S" + LastOccupiedPlace);
         }
     }
     Console.WriteLine();
 }
Example #12
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hash = 17;
         hash = hash * 29 + MessageType.GetHashCode();
         hash = hash * 29 + Symbol.GetHashCode();
         hash = hash * 29 + OrderId.GetHashCode();
         hash = hash * 29 + MMID.GetHashCode();
         hash = hash * 29 + Side.GetHashCode();
         hash = hash * 29 + Price.GetHashCode();
         hash = hash * 29 + Size.GetHashCode();
         hash = hash * 29 + OrderPriority.GetHashCode();
         hash = hash * 29 + Precision.GetHashCode();
         hash = hash * 29 + OrderTime.GetHashCode();
         hash = hash * 29 + OrderDate.GetHashCode();
         return(hash);
     }
 }
Example #13
0
        public override string ToString()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append("---------------------------------------------------\n");
            stringBuilder.Append($"Order ID: \t{OrderID}\n");
            stringBuilder.Append($"Order Time: \t{OrderTime.ToString("yyyy-MM-dd HH:mm:ss")}\n");
            stringBuilder.Append($"Customer Name: \t{CustomerName}\n");
            stringBuilder.Append($"Address: \t{Address}\n");
            stringBuilder.Append("---------------------------------------------------\n");
            stringBuilder.Append("Order Details\n");
            foreach (OrderItem item in OrderItemList)
            {
                stringBuilder.Append("--------------------------\n");
                stringBuilder.Append($"{item}\n");
            }
            stringBuilder.Append("--------------------------\n");
            stringBuilder.Append($"Total Price: \tCNY¥{TotalPrice}\n");
            stringBuilder.Append("---------------------------------------------------");
            return(stringBuilder.ToString());
        }
Example #14
0
        public void WriteXml(XmlWriter writer)
        {
            writer.WriteStartElement("Order");
            writer.WriteElementString("OrderNumber", OrderNumber.ToString());
            writer.WriteElementString("Client", Client);
            writer.WriteElementString("OrderAddress", OrderAddress);
            writer.WriteElementString("OrderAmount", OrderAmount.ToString());
            writer.WriteElementString("OrderTime", OrderTime.ToString("yy-MM-dd"));

            writer.WriteStartElement("OrderDetails");
            foreach (OrderDetail o in OrderDetails)
            {
                writer.WriteStartElement("Trade");
                writer.WriteElementString("TradeId", o.TradeId.ToString());
                writer.WriteElementString("TradeName", o.TradeName);
                writer.WriteElementString("TradeAmount", o.TradeAmount.ToString());
                writer.WriteElementString("TradePrice", o.TradePrice.ToString());
                writer.WriteEndElement();
            }
            writer.WriteEndElement();
            writer.WriteEndElement();
        }
 public void SetTime(OrderTime ot)
 {
     OrderTime = ot;
 }
Example #16
0
 public void RemoveTime(OrderTime ot)
 {
     _orderTimes.Remove(ot);
 }
Example #17
0
 public void AddTime(OrderTime ot)
 {
     _orderTimes.Add(ot);
 }
Example #18
0
 public static OrderTimeView EntityMap(this OrderTime model)
 {
     return(Mapper.Map <OrderTime, OrderTimeView>(model));
 }
 public void RemoveTime()
 {
     OrderTime = null;
 }
Example #20
0
 public Order()
 {
     this.OrderTime      = DateTime.Now.Date;
     this.OrderDate      = DateTime.Now.Date.ToShortDateString();
     this.LastPickUpDate = OrderTime.AddDays(7).ToShortDateString();
 }