public static bool Werte_sind_gleich(Artikel item) { if (item.Klasse_Menge != item.Klasse_Wert) { return(true); } else { return(false); } }
private void button_Laden_Click(object sender, EventArgs e) { Listen_Auswahl LA = new Listen_Auswahl(); LA.ShowDialog(); Tabelle.Rows.Clear(); Dateien datei = new Dateien(); datei.conn = new MySqlConnection( "datasource=127.0.0.1;port=3306;DATABASE=stueckliste;username=root;PASSWORD=;"); datei.conn.Open(); MySqlCommand cmd = datei.conn.CreateCommand(); foreach (var item in LA.Ausgabe()) { cmd.CommandText = "SELECT * FROM " + item; MySqlDataReader Leser; Leser = cmd.ExecuteReader(); DataTable DTA = new DataTable(); DTA.Load(Leser); foreach (DataRow row in DTA.Rows) { Artikel a = new Artikel(); a.ID = Convert.ToInt32(row["ID"].ToString()); a.Name = (row["Bezeichnung"].ToString()); a.Menge = Convert.ToDouble(row["Menge"].ToString()); a.Wert = Convert.ToDouble(row["Wert"].ToString()); a.Wert_absolut = Convert.ToDouble(row["Wert"].ToString()) * Convert.ToDouble(row["Menge"].ToString()); Tabellensatz_hinzufuegen(a); } } /* * INSERT INTO `Schreibtisch` (`ID`, `Bezeichnung`, `Menge`, `Wert`) VALUES * (1, 'Teakholzfurnier', 80, 850), * (2, 'Fichtenholz', 280, 180), * (3, 'Leim', 630, 15), * (4, 'Pressspanplatten', 180, 45), * (5, 'Muttern', 300, 15), * (6, 'Holzdübel', 150, 23), * (11, 'Schrauben', 120, 19); * * * * CREATE TABLE `Schreibtisch` ( * `ID` int(11) NOT NULL, * `Bezeichnung` varchar(50) COLLATE utf8_german2_ci NOT NULL, * `Menge` double NOT NULL, * `Wert` double NOT NULL * ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_german2_ci; * */ }
public static void Farben_trennen(DataGridViewRow Zeile, Artikel item) { /*Zeile.Cells["Spalte_MK"].Style.ForeColor = Color.Green; * Zeile.Cells["Spalte_ABC"].Style.ForeColor = Color.Green; * Zeile.Cells["Spalte_WK"].Style.ForeColor = Color.Green; * if (radio_Menge.Checked && Werte_sind_gleich(item)) * { * Zeile.Cells["Spalte_WK"].Style.ForeColor = Color.Red; * } * else if (radio_Wert.Checked && Werte_sind_gleich(item)) * { * Zeile.Cells["Spalte_MK"].Style.ForeColor = Color.Red; * }*/ }
public static void Werte_in_Tabelle(DataGridViewRow Zeile, Artikel item) { Zeile.Cells["Spalte_ID"].Value = item.ID; //Zeile.Cells["Spalte_R"].Value = item.Rang; Zeile.Cells["Spalte_Name"].Value = item.Name; Zeile.Cells["Spalte_M"].Value = item.Menge; Zeile.Cells["Spalte_MP"].Value = item.Menge_Prozent; //Zeile.Cells["Spalte_AM"].Value = item.Menge_Anteil; Zeile.Cells["Spalte_MK"].Value = item.Klasse_Menge; //Zeile.Cells["Spalte_MPK"].Value = item.Menge_kum; Zeile.Cells["Spalte_WA"].Value = item.Wert_absolut; Zeile.Cells["Spalte_W"].Value = item.Wert; Zeile.Cells["Spalte_WP"].Value = item.Wert_Prozent; //Zeile.Cells["Spalte_AW"].Value = item.Wert_Anteil; Zeile.Cells["Spalte_WK"].Value = item.Klasse_Wert; //Zeile.Cells["Spalte_WPK"].Value = item.Wert_kum; Zeile.Cells["Spalte_ABC"].Value = item.Klasse; }
public static List <Artikel> Tabelle_lesen(DataGridView Tabelle, List <Artikel> Liste) { foreach (DataGridViewRow item in Tabelle.Rows) { Artikel a = new Artikel(); a.ID = Convert.ToInt32((Eintrag_checken(item.Cells["Spalte_ID"]))); //a.Rang = Convert.ToInt32((Eintrag_checken(item.Cells["Spalte_R"]))); a.Name = Eintrag_checken(item.Cells["Spalte_Name"]).ToString(); a.Menge = Convert.ToDouble(Eintrag_checken(item.Cells["Spalte_M"])); a.Menge_Prozent = Convert.ToDouble(Eintrag_checken(item.Cells["Spalte_MP"])); //a.Menge_kum = Convert.ToInt32(Eintrag_checken(item.Cells["Spalte_MPK"])); a.Klasse_Menge = Eintrag_checken(item.Cells["Spalte_MK"]).ToString(); a.Wert = Convert.ToDouble(Eintrag_checken(item.Cells["Spalte_W"])); a.Wert_absolut = Convert.ToDouble(Eintrag_checken(item.Cells["Spalte_WA"])); a.Wert_Prozent = Convert.ToDouble(Eintrag_checken(item.Cells["Spalte_WP"])); //a.Wert_kum = Convert.ToInt32(Eintrag_checken(item.Cells["Spalte_WPK"])); a.Klasse_Wert = Eintrag_checken(item.Cells["Spalte_WK"]).ToString(); a.Klasse = Eintrag_checken(item.Cells["Spalte_ABC"]).ToString(); Liste.Add(a); } Liste.Remove(Liste.Last()); return(Liste); }
public void Tabellensatz_hinzufuegen(Artikel bsp) { Tabelle.Rows.Add(bsp.ID, bsp.Name, bsp.Menge, "", "", bsp.Wert, bsp.Wert_absolut, "", "", ""); }