public MainForm() { InitializeComponent(); //UpdateDBTable(); entry = new Entry("", 0, new DateTime()); entries = new LinkedList <Entry>(); values = new int[2]; entryDB = new DBEntities.Entry(); }
private void buttonApplyDBEntryEditing_Click(object sender, EventArgs e) { if (textBoxDBEntryPath.Text != "" && textBoxDBEntrySize.Text != "") { long value; if (long.TryParse(textBoxDBEntrySize.Text, out value)) { labelDBEntryPath.Visible = false; labelDBEntrySize.Visible = false; labelDBEntryCreationTime.Visible = false; textBoxDBEntryPath.Visible = false; textBoxDBEntrySize.Visible = false; dateTimePickerDBEntryCreationTime.Visible = false; buttonApplyDBEntryEditing.Visible = false; entryDB = new DBEntities.Entry(); entryDB.path = textBoxDBEntryPath.Text; entryDB.fileSize = value; entryDB.creationDate = dateTimePickerDBEntryCreationTime.Value; if (editing) { entryDB.id = (int)entryDBTable.CurrentRow.Cells[0].Value; EditDBEntityClick?.Invoke(this, EventArgs.Empty); logTextBox.Text += DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString() + "\t" + "Запись в базе данных успешно отредактирована.\n"; } else if (!editing) { AddDBEntityClick?.Invoke(this, EventArgs.Empty); logTextBox.Text += DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString() + "\t" + "Запись в базу данных успешно добавлена.\n"; } UpdateDBTable(); textBoxDBEntryPath.Clear(); textBoxDBEntrySize.Clear(); } else { logTextBox.Text += DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString() + "\t" + "Ошибка при редактировании/добавлении записи базы данных: неправильно указан размер файла.\n"; } } else { logTextBox.Text += DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString() + "\t" + "Ошибка при редактировании/добавлении записи базы данных: не все поля заполнены.\n"; } }