public void DisplayUpdateRmFormWin(object obj) { SelectedDeal = null; SelectedDeal = (Deal)obj; if (SelectedDeal == null) { return; } InstrumentId = SelectedDeal.InstrumentId; Broker = SelectedDeal.Broker; Quantity = SelectedDeal.Quantity; if (SelectedDeal.TransactionFee != null) { TransacFee = SelectedDeal.TransactionFee.Value; } if (SelectedDeal.ClearingFee != null) { ClearingFee = SelectedDeal.ClearingFee.Value; } InstrumentDescription = ""; var query = from b in ObsPositions select b.InstruRic; string[] instruList = query.ToArray(); InstrumentNames.Clear(); foreach (var instru in instruList) { InstrumentNames.Add(instru); } Users = _dbManager.GetAllFrontUserIds(); var bookingUpdateForm = new UpdateRmFormWin { DataContext = this }; bookingUpdateForm.Show(); CloseAction = bookingUpdateForm.Close; }
private void FilterInstrumentList() { DateTime[] instruMaturitys = (from i in _instruInfoDico.Values where i.Product.ProductType == ProductType select i.MaturityDate).Distinct().ToArray(); Maturitys.Clear(); foreach (var matu in instruMaturitys) { Maturitys.Add(matu); } if (Maturity == DateTime.MinValue && instruMaturitys.Count() != 0) { Maturity = instruMaturitys[0]; } string[] instruNames = (from i in _instruInfoDico.Values where i.Product.ProductType == ProductType && i.MaturityDate == Maturity select i.Id).ToArray(); InstrumentNames.Clear(); foreach (var instru in instruNames) { InstrumentNames.Add(instru); } }
public void OpenSettleDealForm(object obj) { var query = from b in ObsPositions where b.Expiry == 0 && b.Quantity != 0 select b.InstruRic; string[] instruList = query.ToArray(); InstrumentNames.Clear(); foreach (var instru in instruList) { InstrumentNames.Add(instru); } SelectedDeal = new Deal { Status = "Front Booking", TradeDate = DateTime.Now, Comment = "Settlement Deal" }; var settleDealWin = new CloseDealWin { DataContext = this }; settleDealWin.Show(); CloseAction = settleDealWin.Close; }