/// <summary> /// Constractor setting up some test data. /// </summary> public ListOrderViewModel() { // TestData for (int i = 0; i < 50; i++) { ListOrders.Add(new OrderModel { CustomerModel = new CustomerModel { FirstName = "Son", LastName = "Goku" }, InvoiceNumber = new InvoiceGenerator().GenerateInvoice(), Id = 1, OrderTime = DateTime.Now, TaxAble = false, ServiceModels = new List <ServiceModel> { new ServiceModel { Cost = 25 + i, Description = "TestRecord" + i }, new ServiceModel { Cost = 25 + i * 2, Description = "TestRecord" + i * 3 } } }); } // FListOrders = ListOrders; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); Cheeseknife.Inject(this); SetActionBar(toolbar); recyclerView.SetLayoutManager(new LinearLayoutManager(this)); orders = ListOrders.GetInstance; orderAdapter = new OrderAdapter(orders); recyclerView.SetAdapter(orderAdapter); }
public void Update() { ListOrders.Clear(); foreach (var item in _storage.Orders) { ListOrders.Add(_storage.GetOrder(item.OrderNumer)); } MinTime = !ListPosts.Any() ? 8 : ListPosts.Min(o => o.TimeFrom).Hours; MaxTime = !ListPosts.Any() ? 18 : (int)Math.Ceiling(ListPosts.Max(o => o.TimeTo).TotalHours); Columns.Clear(); for (var i = MinTime; i < MaxTime; i++) { Columns.Add(Date + new TimeSpan(i, 0, 0)); Columns.Add(Date + new TimeSpan(i, 30, 0)); } Columns.Add(Date + new TimeSpan(MaxTime, 0, 0)); }
public OrderAdapter(ListOrders orders) { Orders = orders; }
public static ListOrders GetParkingOrderDet(int userID) { ListOrders lst = new ListOrders(); using (SqlConnection Conn = new SqlConnection("server=SURESHJALAJA-PC;database=Parking;uid=sa;password=suresh;")) { using (SqlCommand Cmd = new SqlCommand(Constants.Proc.USP_GET_ORDERDETAILS, Conn)) { Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.Add("@UserID", SqlDbType.Int).Value = userID; Conn.Open(); using (SqlDataReader dr = Cmd.ExecuteReader()) { while (dr.Read()) { OrderBO Obj = new OrderBO(); Obj.OrderID = Convert.ToInt32(dr["OrderID"]); Obj.FullName = Convert.ToString(dr["FullName"]); Obj.ParkingAvalabilityID = Convert.ToInt32(dr["ParkingAvalabilityID"]); Obj.UserID = Convert.ToInt32(dr["UserID"]); Obj.Price = Convert.ToDecimal(dr["Price"]); Obj.ParkingIDs = Convert.ToString(dr["ParkingIDs"]); Obj.FromDateTime = dr["DateTimeFrom"]!=DBNull.Value? Convert.ToDateTime(dr["DateTimeFrom"]):DateTime.MinValue; Obj.ToDateTime = dr["DateTimeTo"] != DBNull.Value ? Convert.ToDateTime(dr["DateTimeTo"]) : DateTime.MinValue; Obj.BuildingName = Convert.ToString(dr["BuildingName"]); Obj.TowerName = Convert.ToString(dr["TowerName"]); lst.Add(Obj); } } } } return lst; }
public ActionResult OrderList(ListOrders request) { request.Query(); return(View(request)); }
private void NextListInvoice(object sender, EventArgs e) { ListOrders.ScrollTo(MyOrdersProperty.Orders.FirstOrDefault(), ScrollToPosition.Start, false); modelGetSalesInvoice.CurrentPage++; LoadInvoiceUser(); }
private ToQuikCommand[] GetReturnedCommand(Glass glass) { var maxBuyQuantity = glass.BuyCells.Max(x => x.Qantity); var maxSaleQuantity = glass.SaleCells.Max(x => x.Qantity); var TotalQuantityByu = glass.BuyCells.Sum(x => x.Qantity); var TotalQuantitySale = glass.SaleCells.Sum(x => x.Qantity); if (LastTransId == string.Empty) { Log.WriteLogMessage($"No transaction"); if (maxBuyQuantity >= maxSaleQuantity * K_) { if (LastOpertionTrend == Trend.Unstable || LastOpertionTrend == Trend.Bear) { Log.WriteLogMessage("Time to Buy!"); var price = glass.BuyCells.First(x => x.Qantity == maxBuyQuantity).Price; var quantity = glass.BuyCells.First(x => x.Qantity == maxBuyQuantity).Qantity; var MyQuantity = 10;//Convert.ToInt32(Math.Round((double)(quantity / 100))); this.CurrTransPrceQuant = new GlassCell { Price = price, Qantity = MyQuantity }; rnd = new Random((int)DateTime.Now.Ticks); string TrId = rnd.Next(1, 2000000).ToString(); LastTransId = TrId; Log.WriteLogMessage($"-Buy Command- was Reset! Last Id = {LastTransId}!"); LastOpertionTrend = Trend.Bull; return(new ToQuikCommand[] { new ToQuikCommand(this.Account, this.ClassCode, this.SecCode) { C_Code = C_Code.MarketBuy, ThrowQantity = this.CurrTransPrceQuant.Qantity }, new ToQuikCommand(this.Account, this.ClassCode, this.SecCode) { C_Code = C_Code.Buy, Price = price, Qantity = MyQuantity, Operation = "B", Trans_Id = LastTransId } }); } } else if (maxSaleQuantity >= maxBuyQuantity * K_) { if (LastOpertionTrend == Trend.Unstable || LastOpertionTrend == Trend.Bull) { Log.WriteLogMessage("Time to Sale!"); var price = glass.SaleCells.First(x => x.Qantity == maxSaleQuantity).Price; var quantity = glass.SaleCells.First(x => x.Qantity == maxSaleQuantity).Qantity; var MyQuantity = 10;// Convert.ToInt32(Math.Round((double)(quantity / 100))); this.CurrTransPrceQuant = new GlassCell { Price = price, Qantity = MyQuantity }; rnd = new Random((int)DateTime.Now.Ticks); string TrId = rnd.Next(1, 2000000).ToString(); LastTransId = TrId; Log.WriteLogMessage($"-Sale Command- was Reset! Last Id = {LastTransId}!"); LastOpertionTrend = Trend.Bear; return(new ToQuikCommand[] { new ToQuikCommand { C_Code = C_Code.MarkefSale, ThrowQantity = this.CurrTransPrceQuant.Qantity }, new ToQuikCommand(this.Account, this.ClassCode, this.SecCode) { C_Code = C_Code.Sale, Price = price, Qantity = MyQuantity, Operation = "S", Trans_Id = LastTransId, ThrowQantity = this.CurrTransPrceQuant.Qantity } }); } } else { Log.WriteLogMessage("Transaction is Empty. Wait conditions. Set -Wait Command-"); return(new ToQuikCommand[] { new ToQuikCommand { C_Code = C_Code.Wait } }); } } else { ListOrders = Deserializer.Orders(Orders.GetData()); if (ListOrders != null) { if (ListOrders.Count > 0) { var LastOrder = ListOrders.LastOrDefault(); if (LastOrder != null) { var orderStat = LastOrder.flag_status; if (orderStat == Flag_Status.buy_confirm || orderStat == Flag_Status.sale_confirm || orderStat == Flag_Status.confirm) { Log.WriteLogMessage($"Last Order Status of {LastTransId} trn is complete!!! --- Start again"); this.LastTransId = string.Empty; this.CurrTransPrceQuant = null; } else { Log.WriteLogMessage("Last Order Status is still Active"); var minPriceGlas = glass.BuyCells.Min().Price; var maxPriceGlas = glass.SaleCells.Max().Price; if (this.CurrTransPrceQuant.Price < minPriceGlas || this.CurrTransPrceQuant.Price > maxPriceGlas ) { Log.WriteLogMessage($"Price of Transaction № :{LastTransId} is too big or to small now.--- Kill transn start again"); string tmpTransId = LastTransId; this.LastTransId = string.Empty; this.CurrTransPrceQuant = null; LastOpertionTrend = Trend.Unstable; return(new ToQuikCommand[] { new ToQuikCommand() { C_Code = C_Code.Kill, Trans_Id = tmpTransId } }); } else { Log.WriteLogMessage("Price is normal, wait ..."); return(new ToQuikCommand[] { new ToQuikCommand { C_Code = C_Code.Wait } }); } } } else { Log.WriteLogMessage(" Last Order = null"); return(new ToQuikCommand[] { new ToQuikCommand { C_Code = C_Code.Wait } }); } } else { Log.WriteLogMessage("Orders Collection = 0 or <= 0"); return(new ToQuikCommand[] { new ToQuikCommand { C_Code = C_Code.Wait } }); } } else { Log.WriteLogMessage("ListOrders Collection = null"); return(new ToQuikCommand[] { new ToQuikCommand { C_Code = C_Code.Wait } }); } } return(null); }