private void addSaleButton_Click(object sender, RoutedEventArgs e) { if (deliveryCheckBox.IsChecked == false) { if (CheckFullSale()) { DataBaseClass.DataBase dataBase = new DataBaseClass.DataBase(DataBaseOption.dataBaseOption); var Tuple = GetWorkerInformation(); dataBase.CreateNewSale(Tuple.Item2, Tuple.Item1, Tuple.Item3, Tuple.Item4, productComboBox.SelectedItem.ToString()); SaveFileDialog saveFile = new SaveFileDialog(); saveFile.FileName = String.Format("Чек №{0}", dataBase.GetLastSaleNumber()); saveFile.Filter = "DocX document (.docx)|(*.docx)"; MessageBoxResult dialogResult = MessageBox.Show("Сохранить чек?\n(Внимание! Без чека вы не сможете вернуть товар)", "Сохранение чека", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); if (dialogResult == MessageBoxResult.Yes) { if (saveFile.ShowDialog() == true) { DateTime date = DateTime.Now; string dateForMySql = date.ToString("yyyy-MM-dd"); string text = String.Format("Номер покупки: {0}\nТовар:\n{1}\nДата покупки: {2}", dataBase.GetLastSaleNumber(), productComboBox.SelectedItem.ToString(), dateForMySql); FileClass file = new FileClass(); file.SaveDocWord(saveFile.FileName, text); } } dataBase.OutputTable(salesTable, selectedIndex); MessageBox.Show("Покупка оформлена"); workersListComboBox.SelectedIndex = -1; productComboBox.SelectedIndex = -1; } } else { // Переменные создаются для того, чтобы подсказки появлись // сразу и у ComboBox, и у TextBox-ов; bool checkFullAddress = CheckFullAddress(); bool checkFullSale = CheckFullSale(); if (checkFullAddress && checkFullSale) { DataBaseClass.DataBase dataBase = new DataBaseClass.DataBase(DataBaseOption.dataBaseOption); var tuple = GetWorkerInformation(); dataBase.CreateNewSale(tuple.Item2, tuple.Item1, tuple.Item3, tuple.Item4, productComboBox.SelectedItem.ToString(), countryTextBox.Text, cityTextBox.Text, streetTextBox.Text); MessageBoxResult dialogResult = MessageBox.Show("Сохранить чек?\n(Внимание! Без чека вы не сможете вернуть товар)", "Сохранение чека", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); if (dialogResult == MessageBoxResult.Yes) { SaveFileDialog saveFile = new SaveFileDialog(); saveFile.FileName = String.Format("Чек №{0}", dataBase.GetLastSaleNumber()); saveFile.Filter = "DocX document (.docx)|(*.docx)"; if (saveFile.ShowDialog() == true) { DateTime date = DateTime.Now; string dateForMySql = date.ToString("yyyy-MM-dd"); string text = String.Format("Номер покупки: {0}\nТовар:\n" + "{1}\nДата покупки: {2}", dataBase.GetLastSaleNumber(), productComboBox.SelectedItem.ToString(), dateForMySql); FileClass file = new FileClass(); file.SaveDocWord(saveFile.FileName, text); } } dataBase.OutputTable(salesTable, selectedIndex); MessageBox.Show("Покупка оформлена"); workersListComboBox.SelectedIndex = -1; productComboBox.SelectedIndex = -1; cityTextBox.Clear(); countryTextBox.Clear(); streetTextBox.Clear(); deliveryCheckBox.IsChecked = false; } } }