Ejemplo n.º 1
0
 public MainWindow()
 {
     InitializeComponent();
     pripojeni.Open();
     Filmy.ItemsSource = SClass.FindInData(new TextBox(), pripojeni, new CheckBox(), new CheckBox(), new ComboBox()).Items;
     stav_prog();
     SilentUpdate();
     if (File.Exists(Environment.CurrentDirectory + "\\bat.bat"))
     {
         File.Delete(Environment.CurrentDirectory + "\\bat.bat");
     }
 }
Ejemplo n.º 2
0
        private void CloseWin(object sender, RoutedEventArgs e)
        {
            if (Accept.Content.ToString() == "Přidat film do databáze")
            {
                CheckChecked();
                do
                {
                    for (int i = 0; i < Client.Filmy.Items.Count; i++)
                    {
                        DataRowView data = (DataRowView)Client.Filmy.Items[i];
                        string      rok  = data.Row.ItemArray[4].ToString();
                        if ((data.Row.ItemArray[1].ToString() == name.Text.ToString()) &&
                            (rok == year.Text.ToString()))
                        {
                            SameFilms = true;
                            break;
                        }
                    }

                    bool okay = false;

                    if (SameFilms)
                    {
                        if (MessageBox.Show("Varování\n\nVáš film má shodný název jako jeden z filmů v databázi.\n\n" +
                                            "Přidáním filmu můžete duplikovat záznamy a tím zpomalovat program.\n\nPřejete si i přesto film přidat do databáze?", "Varování: Shodné názvy filmů", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.OK)
                        {
                            okay = true;
                        }
                        else
                        {
                            Client.stav_prog("Zobrazuji kartu filmu; Přidání filmu nepotvrzeno");
                        }
                    }
                    else
                    {
                        okay = true;
                    }
                    SameFilms = false;

                    if (okay)
                    {
                        SqlCeCommand Query = new SqlCeCommand("INSERT INTO Filmy " +
                                                              "([ID],[Film],[typ],[Země],[Rok],[délka],[Adresa - CSFD],[Hodnocení - CSFD],[Viděl],[DVD]) " +
                                                              "VALUES (@idcko,@Filmname,@typtyp,@zem,@year,@length,@adresa,@hodnoceni,@vid,@cd)", pripojeni);

                        Query.Parameters.AddWithValue("@idcko", ID);
                        Query.Parameters.AddWithValue("@Filmname", name.Text.ToString());
                        Query.Parameters.AddWithValue("@typtyp", type.Text.ToString());
                        Query.Parameters.AddWithValue("@zem", state.Text.ToString());
                        Query.Parameters.AddWithValue("@year", year.Text.ToString());
                        Query.Parameters.AddWithValue("@length", Regex.Split(length.Text.ToString(), " min")[0] + " min");
                        if (link.Contains("\""))
                        {
                            int i = link.IndexOf('\"');
                            link = link.Substring(0, i);
                        }
                        Query.Parameters.AddWithValue("@adresa", link);
                        Query.Parameters.AddWithValue("@hodnoceni", rating.Text.ToString());
                        Query.Parameters.AddWithValue("@vid", seencheck);
                        Query.Parameters.AddWithValue("@cd", DVDcheck);
                        try
                        {
                            int affected = Query.ExecuteNonQuery();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, Name, MessageBoxButton.OK, MessageBoxImage.Error);
                        }
                        Client.stav_prog("Záznam přidán do databáze\nFilm: " + name.Text.ToString());
                        SearchClass SClass = new SearchClass();
                        Client.Filmy.ItemsSource =
                            SClass.FindInData(new TextBox(), pripojeni, new CheckBox(), new CheckBox(), new ComboBox()).Items;
                        Client.Activate();
                        this.Close();
                    }
                }while (SameFilms);
            }
            else
            {
                Client.Activate();
                this.Close();
            }
        }