private void insertFunc(object sender, RoutedEventArgs e) { if (sdat.SelectedDate == null || edat.SelectedDate == null || markcontact.SelectedItem == null || markmember.SelectedItem == null || string.IsNullOrEmpty(markorderl.Text) || string.IsNullOrEmpty(markdesc.Text) || string.IsNullOrEmpty(markticks.Text) || markaccount.SelectedItem == null ) { MessageBox.Show("Талбар дутууу !!!!"); return; } using (demoEntities10 contx = new demoEntities10()) { MarketMaker mam = new MarketMaker { contactid = Convert.ToInt32(markcontact.SelectedValue), memberid = Convert.ToInt32(markmember.SelectedValue), accountid = Convert.ToInt64(markaccount.SelectedValue), startdate = Convert.ToDateTime(sdat.SelectedDate), enddate = Convert.ToDateTime(edat.SelectedDate), ticks = Convert.ToInt32(markticks.Text), description = markdesc.Text, orderlimit = Convert.ToInt32(markorderl.Text), state = Convert.ToInt16(markstat.SelectedIndex - 1), modified = DateTime.Now, }; contx.MarketMakers.Add(mam); contx.SaveChanges(); } FillDataGrid(); }
/// <summary> /// Creates Order event from another object. /// </summary> /// <param name="order">Other Order object.</param> internal PlayedOrder(IDxOrder order) { this.EventSymbol = order.EventSymbol; this.EventFlags = order.EventFlags; this.Index = order.Index; this.Time = order.Time; this.TimeNanoPart = order.TimeNanoPart; this.Sequence = order.Sequence; Action = order.Action; ActionTime = order.ActionTime; OrderId = order.OrderId; AuxOrderId = order.AuxOrderId; this.Price = order.Price; this.Size = order.Size; this.Count = order.Count; TradeId = order.TradeId; TradePrice = order.TradePrice; TradeSize = order.TradeSize; this.Scope = order.Scope; this.Side = order.Side; this.ExchangeCode = order.ExchangeCode; this.Source = order.Source; this.MarketMaker = order.MarketMaker; marketMakerCharArray = MarketMaker.ToString().ToCharArray(); IntPtr marketMakerCharsPtr = Marshal.UnsafeAddrOfPinnedArrayElement(marketMakerCharArray, 0); Params = new EventParams(EventFlags, (ulong)Index, 0); Data = new DxTestOrder(EventFlags, Index, Tools.DateToUnixTime(Time), TimeNanoPart, Sequence, Price, (int)Size, Count, Scope, Side, ExchangeCode, Source, marketMakerCharsPtr); }
private void update(object sender, RoutedEventArgs e) { var ac = DateTable2.SelectedItem as MarketMaker; using (demoEntities10 conx = new demoEntities10()) { MarketMaker mm = conx.MarketMakers.FirstOrDefault(r => r.id == ac.id); mm.contactid = Convert.ToInt32(markcontact.SelectedValue); mm.memberid = Convert.ToInt32(markmember.SelectedValue); mm.modified = DateTime.Now; mm.accountid = Convert.ToInt64(markaccount.SelectedValue); mm.startdate = Convert.ToDateTime(sdat.SelectedDate); mm.enddate = Convert.ToDateTime(edat.SelectedDate); mm.ticks = Convert.ToInt32(markticks.Text); mm.description = markdesc.Text; mm.orderlimit = Convert.ToInt32(markorderl.Text); mm.state = Convert.ToInt16(markstat.SelectedIndex - 1); conx.SaveChanges(); } FillDataGrid(); }