Пример #1
0
 public static bool Werte_sind_gleich(Artikel item)
 {
     if (item.Klasse_Menge != item.Klasse_Wert)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #2
0
        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;
             *
             */
        }
Пример #3
0
 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;
      * }*/
 }
Пример #4
0
 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;
 }
Пример #5
0
 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);
 }
Пример #6
0
 public void Tabellensatz_hinzufuegen(Artikel bsp)
 {
     Tabelle.Rows.Add(bsp.ID, bsp.Name, bsp.Menge, "", "", bsp.Wert, bsp.Wert_absolut, "", "", "");
 }