Пример #1
0
        } //Сброс изображений

        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);
            }
        } //Добавление скан образа
Пример #2
0
        } //Сброс записей

        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();
        } //Добавление записи
Пример #3
0
        } //При выборе номера записи

        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);
        } //Удаление записи
Пример #4
0
        } //Удаление записи

        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);
        } //Переход по записи
Пример #5
0
        } //Поиск записей

        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);
        } //Удаление записи
Пример #6
0
        } //Добавление записи

        #endregion

        #region код обзора дела
        private void ViewBusinessChangeBusiness(object sender, RoutedEventArgs e)
        {
            if (BusinessView == "")
            {
                MessageBox.Show("Выберите дело для изменения");
                ListBusinessShow();
                return;
            }
            UsAc.RequestWithResponse("UPDATE Дело SET " + FieldViewBusinessToSQLResponse());
        } //Код изменения содержимого дела
Пример #7
0
        } //Добавление скан образа

        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);
        } //Код изменения содержимого
Пример #8
0
        } //Кнопка включения списка фотографий

        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;
                }
            }
        } //Закрытие окна
Пример #9
0
        } //Добавление записи

        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();
        } //Переход по записи
Пример #10
0
        } //Переход по записи

        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();
        } //Добавление записи