Пример #1
0
        public async static void RemoveData(HistoryClass id)
        {
            await Task.Run(() =>
            {
                string dbpath = Path.Combine(ApplicationData.Current.LocalFolder.Path, "sqliteHistory.db");
                using (SqliteConnection db =
                           new SqliteConnection($"Filename={dbpath}"))
                {
                    db.Open();

                    SqliteCommand DeleteCommand = new SqliteCommand();
                    DeleteCommand.Connection    = db;

                    // Use parameterized query to prevent SQL injection attacks
                    DeleteCommand.CommandText = "DELETE FROM MyTable WHERE ID = '" + id.IdSQL + "'";
                    DeleteCommand.ExecuteNonQuery();
                    // = "INSERT INTO MyTable(Col1, Col2) VALUES('Test Text ', 1); ";

                    //  DeleteCommand.Parameters.Remove(id.HeaderSQL);
                    //     DeleteCommand.ExecuteReader();

                    db.Close();
                }
            });
        }
        private List <HistoryClass> thelist()
        {
            List <HistoryClass> ret = new List <HistoryClass>();
            FileStream          fs  = new FileStream("HistoryFile.txt", FileMode.OpenOrCreate);
            StreamReader        sr  = new StreamReader(fs);

            string[] args = new string[6];
            while (sr.Peek() != -1)
            {
                for (int i = 0; i < 6; i++)
                {
                    args[i] = sr.ReadLine();
                }
                HistoryClass temp = new HistoryClass()
                {
                    Algorithm_Name   = args[0],
                    NumberOfAudios   = args[1],
                    SecondsPerFolder = args[2],
                    NumberOfFolders  = args[3],
                    ExecutionTime    = args[4],
                    Date             = args[5]
                };
                ret.Add(temp);
            }
            ret.Reverse();
            return(ret);
        }
Пример #3
0
        private async void RemoveDataButton_Click(object sender, RoutedEventArgs e)
        {
            var          ide       = (FrameworkElement)sender;
            var          dataCxtx  = ide.DataContext;
            HistoryClass dataSauce = (HistoryClass)dataCxtx;

            DataAccess.RemoveData(dataSauce);
            await Task.Delay(500);

            Output.ItemsSource = await GetData();
        }
Пример #4
0
        private void Output_ItemClick(object sender, ItemClickEventArgs e)
        {
            HistoryClass Historyitemclicked = e.ClickedItem as HistoryClass;

            WebViewPage.WebviewControl.Navigate(new Uri(Historyitemclicked.UrlSQL));
        }