Beispiel #1
0
        public static void ZdarzenieToSQL(Zdarzenie zdarzenie)
        {
            try
            {
                using (MySqlConnection connection = CreateConnection())
                {
                    using (MySqlCommand insertSQL = new MySqlCommand())
                    {
                        insertSQL.Connection  = connection;
                        insertSQL.CommandText = @"INSERT INTO zdarzenia (rodzaj_zdarzenia, lokalizacja, przekazanie, operator, data_godzina_zdarzenia, kamera, zmiana, utworzone_data) VALUES (@rodzaj_zdarzenia, @lokalizacja, @przekazanie, @operator, @data_godzina_zdarzenia, @kamera, @zmiana, @utworzone_data)";
                        insertSQL.Parameters.AddWithValue("rodzaj_zdarzenia", zdarzenie.rodzaj_zdarzenia.ToString());
                        insertSQL.Parameters.AddWithValue("lokalizacja", zdarzenie.lokalizacja.ToString());
                        insertSQL.Parameters.AddWithValue("przekazanie", zdarzenie.przekazanie.ToString());
                        insertSQL.Parameters.AddWithValue("operator", zdarzenie.user.ToString());
                        insertSQL.Parameters.AddWithValue("data_godzina_zdarzenia", zdarzenie.data_godzina_zdarzenia.ToString("yyyy-MM-dd HH:mm:ss"));
                        insertSQL.Parameters.AddWithValue("kamera", zdarzenie.kamera.ToString());
                        insertSQL.Parameters.AddWithValue("zmiana", zdarzenie.zmiana.ToString());
                        insertSQL.Parameters.AddWithValue("utworzone_data", zdarzenie.utworzone_data.ToString("yyyy-MM-dd HH:mm:ss"));


                        connection.Open();
                        insertSQL.Prepare();

                        insertSQL.ExecuteNonQuery();
                        connection.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
                //throw new Exception("Błąd poczas dodawania zdarzenia do bazy!");
            }
        }
Beispiel #2
0
        private void addEventToSQL_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (!eventDate.Date.HasValue ||
                    cams.SelectedItem == null ||
                    shift.SelectedItem == null ||
                    eventType.SelectedItem == null ||
                    eventAction.SelectedItem == null ||
                    eventLoc.Text.Length < 3)
                {
                    throw new Exception("Popraw błędy w formularzu");
                }
                else
                {
                    string date = String.Format("{0}-{1}-{2}",
                                                eventDate.Date.Value.Day,
                                                eventDate.Date.Value.Month,
                                                eventDate.Date.Value.Year);
                    string dateTime = String.Format("{0} {1}",
                                                    date, eventTime.Time);
                    DateTime  dtime = DateTime.Parse(dateTime);
                    Zdarzenie evnt  = new Zdarzenie(dtime,
                                                    int.Parse(cams.SelectedValue.ToString()),
                                                    int.Parse(shift.SelectedValue.ToString()),
                                                    eventType.SelectedValue.ToString(),
                                                    eventAction.SelectedValue.ToString(),
                                                    eventLoc.Text.ToString());

                    Db.ZdarzenieToSQL(evnt);
                    ToastCreator.CreateToast("Zdarzenie zostało dodane", "Wszystko ok!");
                }
            }
            catch (Exception ex)
            {
                ToastCreator.CreateToast(ex.Message, "Błąd!");
            }
        }