Exemplo n.º 1
0
        /// <summary>
        /// Добавление данных в базу данных.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddNewEmployeeInDataBase(object sender, EventArgs e)
        {
            if (!CheckAllFieldsOnCorrectDate())
            {
                return;
            }

            DialogResult dr = MessageBox.Show(
                "Данный будут добавлены в базе данных!\nПродолжить?",
                "Добавление данных",
                MessageBoxButtons.OKCancel,
                MessageBoxIcon.Warning);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            DatabaseQueryes.AddEmployeeInDatebase(
                tbx_NameEmpoyee.Text,
                tbx_SurNameEmpoyee.Text,
                tbx_PatronymicEmpoyee.Text,
                tbx_DateOfBirthEmpoyee.Value,
                tbx_DocSeriesEmpoyee.Text,
                tbx_DocNumberEmployee.Text,
                tbx_PositionEmpoyee.Text,
                ((Department)cbox_CodeDepartmentEmpoyee.SelectedItem).ID
                );
            CloseForm();
        }
        /// <summary>
        /// Удаление текущего работника из базы данных
        /// </summary>
        private void DeleteEmployeeFromDatabase()
        {
            if (dataGrid_workers.CurrentRow == null)
            {
                return;
            }

            DialogResult dr = MessageBox.Show(
                "Запись будет безвозвратно удалена из базы данных!\nПродолжить?",
                "Удаление данных из базы данных",
                MessageBoxButtons.OKCancel,
                MessageBoxIcon.Warning);

            if (dr == DialogResult.OK)
            {
                DataRow rowEmplayee = GetCurrentSelecectEmpoyee();

                DatabaseQueryes.DeleteEmployeeFromDatabase(rowEmplayee);
                UpdateListWorkers();
            }
        }