private void Window_Loaded(object sender, RoutedEventArgs e) { ConWrLi("---- -xx- JahreswechselView Window_Loaded"); double aktWert = 0; double su0101Wert; foreach (DataRow dr in DataSetAdmin.dtPortFol.Rows) { if (DBNull.Value.Equals(dr["WPISIN"])) { if (dr["WPISIN"].ToString().Length != 12) { continue; } } Model.Wertpapier wp = hole0101Wertpapier(dr["WPISIN"].ToString()); if (wp != null) { su0101Wert = wp.Anzahl * wp.AktKurs; } else { su0101Wert = 0; } aktWert = wp.AktKurs * wp.Anzahl; //if (su0101Wert != 0) //rend1j = (float)((suAktuWert + suZahlungenlfdJ - su0101Wert) * 100.00 / su0101Wert); Console.WriteLine("{0,-36} {1,-16} KursZeit:{2,12} AktWert: {3,12:c} ", wp.Name, wp.ISIN, wp.KursZeit, wp.AktWert); } }
private void MachWas() { ConWrLi("---- -62- Bearbeiten Window_Loaded()"); Point location = new Point(0, 0); Left = location.X + 300; Top = location.Y; _wertpap = (Model.CollWertpapiere)_mw.Resources["wertpapiereXXX"]; if (_isin == "") { MessageBox.Show("Ein neues Wertpapier wird angelgt. NOCH"); return; } Visibility = Visibility.Visible; WindowState = WindowState.Maximized; wb1.ScriptErrorsSuppressed = true; wb1.ScrollBarsEnabled = true; wb1.GoHome(); wb1.Navigate(new Uri("https://www.google.de/")); Model.Wertpapier wp = FindWP(_isin); DataTable dtt1 = new DataTable(); DataSetAdmin.dvPortFol.Sort = "WPISIN"; dtt1 = DataSetAdmin.dtPortFol.DefaultView.ToTable(); DataSetAdmin.dtPortFol = dtt1; DataColumn[] keys1 = new DataColumn[1]; keys1[0] = DataSetAdmin.dtPortFol.Columns["WPIsin"]; DataSetAdmin.dtPortFol.PrimaryKey = keys1; _rowPortFol = DataSetAdmin.dtPortFol.Rows.Find(_isin); DataSetAdmin.dvAnlKat.Sort = "AKID"; DataColumn[] keys2 = new DataColumn[1]; keys2[0] = DataSetAdmin.dtAnlKat.Columns["AKID"]; DataSetAdmin.dtAnlKat.PrimaryKey = keys2; DataTable dtt2 = new DataTable(); DataSetAdmin.dvDepot.Sort = "DepotID"; dtt2 = DataSetAdmin.dtDepot.DefaultView.ToTable(); DataSetAdmin.dtDepot = dtt2; DataColumn[] keys3 = new DataColumn[1]; keys3[0] = DataSetAdmin.dtDepot.Columns["DepotID"]; DataSetAdmin.dtDepot.PrimaryKey = keys3; _rowDepot = FindDepotID(wp.DepotID.ToString()); if (_rowDepot != null) { DepotList.Add(_rowDepot["DepotName"].ToString()); } for (int ir = 0; ir < DataSetAdmin.dvDepot.Count; ir++) { DepotList.Add((string)DataSetAdmin.dvDepot[ir]["DepotName"].ToString()); } cbDepot.ItemsSource = DepotList; cbDepot.SelectedIndex = 0; TypeList.Add(wp.AKName); for (int ir = 0; ir < DataSetAdmin.dvAnlKat.Count; ir++) { TypeList.Add((string)DataSetAdmin.dvAnlKat[ir]["AKName"].ToString()); } cbType.ItemsSource = TypeList; cbType.SelectedIndex = 0; string url = _wertpap[_nwp].URL; if (url.Length > 0) { wb1.Navigate(new Uri(url)); } else { url = @"https://www.finanzen.net/suchergebnis.asp?strSuchString=" + _wertpap[_nwp].ISIN; wb1.Navigate(new Uri(url)); } DataContext = _wertpap[_nwp]; txtKaufKurs.Text = (_wertpap[_nwp].Kaufsumme / _wertpap[_nwp].Anzahl).ToString("#.##0,00"); DoEvents(); }