//функции редактирования и удаления записи public bool EditLine(int selectNumber) { bool flag = false; int numberLine = SearchLine(selectNumber); ; if (numberLine >=0) { Redactor redactorWindow = new Redactor(dataBase[numberLine], this); DialogResult okFlag = redactorWindow.ShowDialog(); if (okFlag == DialogResult.OK) { //dataBase[numberLine]=redactorWindow.GetLine(); //записать изменения в файл? flag = true; } else { if (okFlag==DialogResult.Abort) { //dataBase.RemoveAt(numberLine); flag = true; } } redactorWindow.Dispose(); } //if (flag) saveBase(dataBaseFileName); return flag; }
//функция добавления записи public bool AddLine() { bool flag = false; Redactor redactorWindow = new Redactor(GetNewNumber(), this); DialogResult okFlag = redactorWindow.ShowDialog(); if (okFlag == DialogResult.OK) { //dataBase.Add(redactorWindow.GetLine()); flag = true; } redactorWindow.Dispose(); return flag; }