예제 #1
0
        private void btn_ok_Click(object sender, EventArgs e)
        {
            if (rbtn_maanlegen.Checked)
            {
                if (txt_benutzername.Text.Trim() == "" || txt_passwort.Text.Trim() == "" || cmb_gruppe.Text.Trim() == "")
                {
                    MessageBox.Show("Passt nid");
                }
                else
                {
                    /*MySqlCommand cmd2 = new MySqlCommand("INSERT INTO Mitarbeiter (Benutzername, Gruppe, Passwort) VALUES ('" + txt_benutzername.Text + "', '" + cmb_gruppe.Text + "', '" + txt_passwort.Text + "')", Form1.con);
                     * MySqlDataReader reader2 = cmd2.ExecuteReader();
                     * List<string> Bezeichnungen = new List<string>();
                     * if (reader2.HasRows)
                     * {
                     *  while (reader2.Read())
                     *  {
                     *      Bezeichnungen.Add(reader2.GetValue(1).ToString());
                     *  }
                     * }
                     * reader2.Close();
                     * if (Bezeichnungen.Contains(txt_benutzername.Text))
                     * {
                     *  MessageBox.Show("Passt nid, weil scho vorhondn");
                     * }
                     * else
                     * {
                     *  MessageBox.Show("Passt");
                     *  cmd2.ExecuteNonQuery();
                     * }*/

                    if (CheckBenutzer())
                    {
                        MessageBox.Show("Passt nid, weil scho vorhondn");
                    }
                    else
                    {
                        try
                        {
                            Mitarbeiter ma = new Mitarbeiter();

                            ma.BID          = CheckID();
                            ma.Benutzername = txt_benutzername.Text;
                            ma.Passwort     = PasswordHash.Hash(txt_passwort.Text);
                            ma.Gruppe       = cmb_gruppe.Text;

                            entity.Mitarbeiter.Add(ma);

                            entity.SaveChanges();
                            LoadData();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }
                    }
                }
            }
        }
예제 #2
0
        private void btn_ok_Click(object sender, EventArgs e)
        {
            Lagerbestand bestand = new Lagerbestand();

            if (rbtn_neuerartikel.Checked)
            {
                if (txt_bezeichnung.Text.Trim() == "" || txt_ekpreis.Text.Trim() == "" || txt_vkpreis.Text.Trim() == "" || num_anzahl.Value.ToString().Trim() == "")
                {
                    MessageBox.Show("Passt nid weil laar");
                }
                else
                {
                    try
                    {
                        Convert.ToDecimal(txt_ekpreis.Text);
                        Convert.ToDecimal(txt_vkpreis.Text);

                        /*MySqlCommand cmd2 = new MySqlCommand("INSERT INTO Lagerbestand (Bezeichnung, Einkaufspreis, Verkaufspreis, Anzahl) VALUES ('" + txt_bezeichnung.Text + "', '" + txt_ekpreis.Text + "', '" + txt_vkpreis.Text + "', '" + num_anzahl.Value.ToString() + "')", Form1.con);
                         *
                         * MySqlDataReader reader2 = cmd.ExecuteReader();
                         * List<string> Bezeichnungen = new List<string>();
                         * if (reader2.HasRows)
                         * {
                         *  while (reader2.Read())
                         *  {
                         *      Bezeichnungen.Add(reader2.GetValue(1).ToString());
                         *  }
                         * }
                         * reader2.Close();*/

                        if (CheckBezeichnung()) //Bezeichnungen.Contains(txt_bezeichnung.Text)
                        {
                            MessageBox.Show("Passt nid, weil scho vorhondn");
                        }
                        else
                        {
                            try
                            {
                                //cmd2.ExecuteNonQuery();

                                bestand.ArtikelNr     = CheckID();
                                bestand.Bezeichnung   = txt_bezeichnung.Text;
                                bestand.Einkaufspreis = Convert.ToDecimal(txt_ekpreis.Text);
                                bestand.Verkaufspreis = Convert.ToDecimal(txt_vkpreis.Text);
                                bestand.Anzahl        = Convert.ToInt32(num_anzahl.Value);

                                entity.Lagerbestand.Add(bestand);

                                entity.SaveChanges();
                                LoadData();

                                /*MySqlDataReader reader3 = cmd.ExecuteReader();
                                 * if (reader3.HasRows)
                                 * {
                                 *  while (reader3.Read())
                                 *  {
                                 *      index = Convert.ToInt32(reader3.GetValue(0));
                                 *
                                 *  }
                                 *  lst_lagerbestand.Items.Add(index.ToString() + "\t" + txt_bezeichnung.Text + "\t\t" + txt_ekpreis.Text + "\t\t" + txt_vkpreis.Text + "\t\t" + num_anzahl.Value.ToString());
                                 * }
                                 * reader3.Close();*/

                                MessageBox.Show("Passt");
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.ToString());
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Passt nid weil nid numeric. Schau weng an .");
                        //MessageBox.Show(ex.ToString());
                    }
                }
            }
        }