public EmpresaDOA() { db = DataBase.GetInstance(); }
private void SearchInstrument(DataBase tprdata, string searchtext) { // Objekt zu den Suchkriterien TPRSuchKriterien criteria = new TPRSuchKriterien(); if (this.rbtn_agena.Checked) { criteria = TPRSuchKriterien.TPRSucheAgenaInstument; } else if (this.rbtn_Isin.Checked) { criteria = TPRSuchKriterien.TPRSucheISIN; } else if (this.rbtn_Name.Checked) { criteria = TPRSuchKriterien.TPRSucheWertpapiername; } else { MessageBox.Show("Please define which type of search you would like to use!", "Error"); return; } /* * 9 = XETRA * 17 = NYSE * 18 = NASDAQ */ ushort exchange = 0; if (this.rbtn_xetra.Checked) { exchange = 9; } else if (this.rbtn_NYSE.Checked) { exchange = 17; } else if (this.rbtn_nasdaq.Checked) { exchange = 18; } else if (this.rtb_exchange_dontcare.Checked) { exchange = 0; } else { MessageBox.Show("Please define which exchange you want to use!", "Error"); return; } /* * 1 = Aktien * 2 = Optionen * 3 = Futures * 5 = Anleihen * 6 = Inizies * 8 = Optionsscheine * 9 = Fonds * 10 = Devisen */ ushort stocktype; if (this.rbtn_Stocks.Checked) { stocktype = 1; } else if (this.rbtn_indices.Checked) { stocktype = 6; } else if (this.rtb_stocktype_dontcare.Checked) { stocktype = 0; } else { MessageBox.Show("Please define which type of instrument you want to search!", "Error"); return; } IKursSuchListe TPRTKursSuchListe = (IKursSuchListe)tprdata.KursSuche(criteria, searchtext, exchange, stocktype); //Console.WriteLine("searchstring: " + searchtext + ", Boerse: " + exchange.ToString() + " , WertPapierArt: " + stocktype.ToString()); this.ResetInstrumentsListView(); IKursSymbol TPRTKursSymbol; for (int i = 1; i <= TPRTKursSuchListe.Count; i++) { TPRTKursSymbol = (IKursSymbol)TPRTKursSuchListe[i]; //Console.WriteLine("Name: " + TPRTKursSymbol.Name + " Exchange: " + TPRTKursSymbol.Boerse + " Symbol: " + TPRTKursSymbol.Symbol + " SymbolNr.: " + TPRTKursSymbol.SymbolNr); //Add first item string[] arr = new string[4]; arr[0] = TPRTKursSymbol.Name; arr[1] = TPRTKursSymbol.Symbol; arr[2] = TPRTKursSymbol.SymbolNr.ToString(); arr[3] = TPRTKursSymbol.Boerse; this.lstvw_instruments.Items.Add(new ListViewItem(arr)); //lstvw_.Items.Insert(nIndex - 1, TPRTBoerse.Name); //lcAusgabe_Boersen.Items[nIndex - 1].SubItems.Add(TPRTBoerse.Nr.ToString()); //lcAusgabeSuchergebnis.Items.Insert(i - 1, TPRTKursSymbol.Aktuell.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.AktuellZeit.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.BezahltVolume.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Boerse); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Brief.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.BriefVolume.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.BriefZeit.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Geld.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.GeldVolume.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.GeldZeit.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Handel.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.High.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Low.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Name); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Open.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.PrevClose.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Symbol); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.SymbolNr.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Volume.ToString()); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.Waehrung); //lcAusgabeSuchergebnis.Items[i - 1].SubItems.Add(TPRTKursSymbol.WPArt); } }