예제 #1
0
        private void ClearButton_Click(object sender, EventArgs e)
        {
            PrincipalTextBox.Clear();
            RateTextBox.Clear();
            TimeTextBox.Clear();



            ShowAnswerTextBox.Clear();
        }
예제 #2
0
        private void DeleteButton_Click(object sender, EventArgs e)
        {
            string name      = NameTextBox.Text;
            string writter   = WritterTextBox.Text;
            string time      = TimeTextBox.Text;
            string publisher = PublishTextBox.Text;
            string page      = PageTextBox.Text;
            string id        = NumberTextBox.Text;

            Thread thread = new Thread(threadStart);

            thread.Start();

            Book deletebook = new Book();

            for (int i = 0; i < remineder.Count; i++)
            {
                if (name == remineder[i].name && writter == remineder[i].writter && time == remineder[i].time &&
                    publisher == remineder[i].publisher && page == remineder[i].page && id == remineder[i].ID)
                {
                    IsRightForm isright = new IsRightForm();
                    if (isright.show())
                    {
                        deletebook.Delete(i);
                        BookDataGridView.Rows.Clear();
                        NumberTextBox.Clear();
                        NameTextBox.Clear();
                        WritterTextBox.Clear();
                        TimeTextBox.Clear();
                        PublishTextBox.Clear();
                        PageTextBox.Clear();
                        ShowAllBook();
                        break;
                    }
                }
                else if (i == remineder.Count - 1)
                {
                    MessageBox.Show("此书不存在");
                    break;
                }
            }
            //摧毁线程
            thread.Abort();
        }
예제 #3
0
        private void AddClick_Click(object sender, RoutedEventArgs e) // Кнопка добавления записи
        {
            MySqlConnection Connect = new MySqlConnection(connection);

            if (TaskDatePicker.Text.Length != 0 && TaskTextBox.Text != null && TimeTextBox.Text != null)  // Проверка условия: Дата, Задача и Время не пустые
            {
                using (MySqlCommand command = new MySqlCommand(@"select max(id) from Reminder", Connect)) // Переменная выполнения команды
                {
                    try
                    {
                        Connect.Open();                                   // Открываем базу данных
                        MySqlDataReader reader = command.ExecuteReader(); // Переменная чтения запроса выполненного переменной command
                        reader.Read();                                    // Читаем
                        var id = reader.GetValue(0).ToString();           // Переменная для добавления id в Базу данных, присваем значение максимально id в Базе данных
                        if (id == "")
                        {
                            id = "0";                                                                                                                                                                                                                                   // Проверяем если значение пустое, то присваиваем 0, так как в базе пусто
                        }
                        reader.Close();                                                                                                                                                                                                                                 // Закрываем чтение

                        Connect.Execute("INSERT INTO Reminder (ID,Task,StartTime,EndTime) VALUES (" + (Convert.ToInt16(id) + 1) + ",'" + TaskTextBox.Text + "','" + DateTime.UtcNow + "','" + Convert.ToDateTime(TaskDatePicker.Text + " " + TimeTextBox.Text) + "')"); // Выполняем запрос на добавление id, задачи, текущей даты и времени, Даты и Время выполнения задачи.
                        Connect.Close();                                                                                                                                                                                                                                // Закрываем базу данных
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                        Connect.Close();
                    }
                    TaskTextBox.Clear();      // Очищаем TextBox
                    TaskDatePicker.Text = ""; // Присваиваем пусто
                    TimeTextBox.Clear();      // Очищаем TextBox
                }
                Refresh();                    // Запускаем метод для обновления DataGrid.
            }
            else
            {
                MessageBox.Show("Задача или Дата Пустые", "Error");
            }
        }