예제 #1
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            if (!ValidateData())
            {
                //MainForm.ShowWarningMessage("Введенные данные не прошли проверку на корректность!", "Внимание");
                return;
            }

            socNumBox.Text = PersonInfo.CorrectSocnumberRusToEn(socNumBox.Text.Trim());
            string socNumber = socNumBox.Text.Trim('-', ' ');

            if (PersonInfo.IsExist(_personID, socNumber, _connection))
            {
                MainForm.ShowWarningMessage("Анкетные данные с таким номером уже присутствуют в базе данных!",
                                            "Внимание");
                return;
            }

            if (_personID == -1)
            {
                InsertDataToDB();
            }
            else
            {
                UpdateDataToDB();
            }
            MainForm.ShowInfoMessage("Данные успешно сохранены!", "Сохранение");
            Close();
        }
예제 #2
0
        private void searchButton_Click(object sender, EventArgs e)
        {
            // получить скорректированный номер соц. страхования
            string socnum = PersonInfo.CorrectSocnumberRusToEn(socnumBox.Text.Trim().ToUpper());
            // получить имя
            string fname = fnameBox.Text.Trim();
            // получить отчество
            string mname = mnameBox.Text.Trim();
            // получить фамилию
            string lname = lnameBox.Text.Trim();

            if ((socnum.Length + fname.Length + mname.Length + lname.Length) == 0)
            {
                MainForm.ShowInfoMessage("Необходимо ввести хотябы одно значение для поиска!", "Внимание");
                return;
            }
            _personAdapter.SelectCommand.CommandText = PersonShortView.GetSelectText(socnum, fname, mname, lname);
            _personTable.Rows.Clear();
            _orgTable.Rows.Clear();
            _personAdapter.Fill(_personTable);
        }