} //Сброс изображений private void ImageAdd(object sender, RoutedEventArgs e) { if (BusinessView == "") { MessageBox.Show("Дело не выбрано"); ListBusinessShow(); return; } if (DocNum == "") { MessageBox.Show("Документ не выбран"); ViewBusinessShow(); return; } AddImageToBD(); DataView timedTab = UsAc.Request(@"SELECT * FROM Содержимое_документа where Содержимое_документа.Номер_документа = " + DocNum); ImageBunch.Children.Clear(); for (int i = 0; i < timedTab.Count; i++) { ImageAdd(timedTab, i); } } //Добавление скан образа
} //Сброс записей private void ListBusinessAddClick2(object sender, RoutedEventArgs e) { if (BusinessView == "") { MessageBox.Show("Дело не выбрано"); ListBusinessShow(); return; } string Business = UsAc.Request("SELECT MAX(Номер_документа) as Номер_документа From Документ").Table.Rows[0]["Номер_документа"].ToString(); if (Business == "") { Business = "0"; } long NewBusinessNum = Convert.ToInt64(Business) + 1; DropDocument(DocNum); UsAc.RequestWithResponse($@"INSERT INTO Документ (Номер_дела, Номер_документа) Values (""{BusinessView}"", ""{ NewBusinessNum.ToString()}"")"); DocSet(BusinessView, NewBusinessNum.ToString(), "*название документа*"); SelectedImage = "*"; ImageBunch.Children.Clear(); ViewDocumentShow(); } //Добавление записи
} //При выборе номера записи private void ListBusinessDeleteClicl2(object sender, RoutedEventArgs e) { if (BusinessView == "") { MessageBox.Show("Дело не выбрано"); ListBusinessShow(); return; } if (DaGr2.SelectedIndex == -1) { MessageBox.Show("Запись не выбрана"); return; } else if (!DeleteQuestion()) { return; } string DeleteRecord = tab2.Table.Rows[DaGr2.SelectedIndex]["Номер_документа"].ToString(); try { UsAc.RequestWithResponse(@"Delete FROM Документ where Документ.Номер_документа = " + DeleteRecord); MessageBox.Show("Запись была удалена, обновите таблицу "); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Ошибка", MessageBoxButton.OK); return; } DropDocument(DeleteRecord); } //Удаление записи
} //Удаление записи private void ListBusinessEnterClick(object sender, RoutedEventArgs e) { if (DaGr.SelectedIndex == -1) { MessageBox.Show("Запись не выбрана"); return; } BusinessView = tab.Table.Rows[DaGr.SelectedIndex]["Номер_дела"].ToString(); ViewBusinessShow(); DataView timedTab = UsAc.Request($@"SELECT * FROM Дело where Дело.Номер_дела = ""{BusinessView}"""); if (timedTab.Count == 0) { MessageBox.Show("Дело недоступно, выберете друге дело"); BusinessView = " "; ListBusinessShow(); return; } TableRowsToFieldViewBusiness(timedTab); Update($@"SELECT Номер_документа, Название_документа, Число_страниц FROM Документ where Документ.Номер_дела = ""{BusinessView}""", ref tab2, ref DaGr2); } //Переход по записи
} //Поиск записей private void ListBusinessDeleteClicl(object sender, RoutedEventArgs e) { if (DaGr.SelectedIndex == -1) { MessageBox.Show("Запись не выбрана"); return; } else if (!DeleteQuestion()) { return; } string DeleteRecord = tab.Table.Rows[DaGr.SelectedIndex]["Номер_дела"].ToString(); try { UsAc.RequestWithResponse(@"Delete FROM Дело where Дело.Номер_дела Like """ + DeleteRecord + @""""); MessageBox.Show("Запись была удалена, обновите таблицу "); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Ошибка", MessageBoxButton.OK); return; } DropDelo(DeleteRecord); } //Удаление записи
} //Добавление записи #endregion #region код обзора дела private void ViewBusinessChangeBusiness(object sender, RoutedEventArgs e) { if (BusinessView == "") { MessageBox.Show("Выберите дело для изменения"); ListBusinessShow(); return; } UsAc.RequestWithResponse("UPDATE Дело SET " + FieldViewBusinessToSQLResponse()); } //Код изменения содержимого дела
} //Добавление скан образа private void DocumentSaveChanges(object sender, RoutedEventArgs e) { if (BusinessView == "") { MessageBox.Show("Выберите дело для изменения"); ListBusinessShow(); return; } if (DocNum == "") { MessageBox.Show("Выберите документ для изменения"); ViewBusinessShow(); return; } UsAc.RequestWithResponse("UPDATE Документ SET " + FieldDocumentToSQLResponse()); DocSet(BusinessView, DocNum, _DocumentName); } //Код изменения содержимого
} //Кнопка включения списка фотографий private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (UsAc == null) { return; } if (MessageBox.Show("Выйти из программы?", "Выход", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.No) { try { UsAc.ConnectClose(); } finally { e.Cancel = true; } } } //Закрытие окна
} //Добавление записи private void ListBusinessEnterClick2(object sender, RoutedEventArgs e) { if (BusinessView == "") { MessageBox.Show("Дело не выбрано"); ListBusinessShow(); return; } if (DaGr2.SelectedIndex == -1) { MessageBox.Show("Запись не выбрана"); return; } DropDocument(DocNum); DocSet(BusinessView, tab2.Table.Rows[DaGr2.SelectedIndex]["Номер_документа"].ToString(), tab2.Table.Rows[DaGr2.SelectedIndex]["Название_документа"].ToString()); var timedTab = UsAc.Request($"SELECT * FROM Документ where Документ.Номер_документа = {DocNum}"); if (timedTab.Count == 0) { MessageBox.Show("Документ недоступен, выберете другой документ"); BusinessView = " "; ViewBusinessShow(); return; } TableRowsToFieldDocument(timedTab); timedTab = UsAc.Request($"SELECT * FROM Содержимое_документа where Содержимое_документа.Номер_документа = {DocNum}"); ImageBunch.Children.Clear(); for (int i = 0; i < timedTab.Count; i++) { ImageAdd(timedTab, i); } ViewDocumentShow(); } //Переход по записи
} //Переход по записи private void ListBusinessAddClick(object sender, RoutedEventArgs e) { Windows.ChangeBusiness changeBusiness = new Windows.ChangeBusiness(); string TimeBusiness = null; if (changeBusiness.ShowDialog() == true) { TimeBusiness = changeBusiness.Busi; if (TimeBusiness.Replace(" ", "") == "") { MessageBox.Show("Нельзя добавить пустую запись"); return; } } else { MessageBox.Show("Запись была отменена"); return; } if (UsAc.Request(@"SELECT * FROM Дело where Дело.Номер_дела = """ + TimeBusiness + @"""").Count != 0) { MessageBox.Show("Дело с таким номером уже существует"); return; } BusinessView = TimeBusiness; UsAc.RequestWithResponse(@"INSERT INTO Дело (Номер_дела) Values (""" + TimeBusiness + @""")"); DataView timedTab = UsAc.Request($@"SELECT * FROM Дело where Дело.Номер_дела = ""{TimeBusiness}"""); TableRowsToFieldViewBusiness(timedTab); Update($@"SELECT Номер_документа, Название_документа, Число_страниц FROM Документ where Документ.Номер_дела = ""{TimeBusiness}""", ref tab2, ref DaGr2); ViewBusinessShow(); } //Добавление записи