/// <summary> /// Удаление работника из таблицы базы данных /// </summary> /// <param name="dataRow"></param> public static void DeleteEmployeeFromDatabase(DataRow dataRow) { try { _empoyeeTableAdapter.Delete( (decimal)dataRow["ID"], dataRow["FirstName"].ToString(), dataRow["SurName"].ToString(), dataRow["Patronymic"].ToString(), (DateTime)dataRow["DateOfBirth"], dataRow["DocSeries"].ToString(), dataRow["DocNumber"].ToString(), dataRow["Position"].ToString(), (Guid)dataRow["DepartmentID"] ); //_empoyeeTableAdapter.Fill(DataBase_Kosta.Empoyee); UpdateTableEmpoyee(); UIIneractions.ShowMessage("Данные удалены!", "Уведомление", UIIneractions.TypeMessage.Information); } catch (Exception ex) { UIIneractions.ShowMessage("В процессе удаление данных произошла ошибка. Повторите операцию позднее.", "Ошибка удаления данных.", UIIneractions.TypeMessage.Error); } }
/// <summary> /// Добавить нового сотрудника в базу данных. /// </summary> /// <param name="firstName"></param> /// <param name="surName"></param> /// <param name="patronymic"></param> /// <param name="dateOfBirch"></param> /// <param name="docSeries"></param> /// <param name="docNumber"></param> /// <param name="position"></param> /// <param name="departamentID"></param> public static void AddEmployeeInDatebase(string firstName, string surName, string patronymic, DateTime dateOfBirch, string docSeries, string docNumber, string position, string departamentID) { try { _empoyeeTableAdapter.Insert( firstName, surName, patronymic, dateOfBirch, docSeries, docNumber, position, Guid.Parse(departamentID) ); // _empoyeeTableAdapter.Fill(DataBase_Kosta.Empoyee); UpdateTableEmpoyee(); UIIneractions.ShowMessage("Данные успешно добавлены!", "Добавление данных в базу данных", UIIneractions.TypeMessage.Information); } catch (Exception ex) { UIIneractions.ShowMessage("В процессе добавления произошла ошибка!", "Добавление данных в базу данных", UIIneractions.TypeMessage.Information); } }
/// <summary> /// Обновить данные сотрудника в базе данных. /// </summary> /// <param name="original_row"></param> /// <param name="firstName"></param> /// <param name="surName"></param> /// <param name="patronymic"></param> /// <param name="dateOfBirch"></param> /// <param name="docSeries"></param> /// <param name="docNumber"></param> /// <param name="position"></param> /// <param name="departamentID"></param> public static void UpdateDateEmployeeInDateBase(DataRow original_row, string firstName, string surName, string patronymic, DateTime dateOfBirch, string docSeries, string docNumber, string position, string departamentID) { try { _empoyeeTableAdapter.Update( firstName, surName, patronymic, dateOfBirch, docSeries, docNumber, position, Guid.Parse(departamentID), (decimal)original_row["ID"], original_row["FirstName"].ToString(), original_row["SurName"].ToString(), original_row["Patronymic"].ToString(), (DateTime)original_row["DateOfBirth"], original_row["DocSeries"].ToString(), original_row["DocNumber"].ToString(), original_row["Position"].ToString(), (Guid)original_row["DepartmentID"] ); //_empoyeeTableAdapter.Fill(DataBase_Kosta.Empoyee); UpdateTableEmpoyee(); UIIneractions.ShowMessage("Данные успешно обновлены!", "Обновление данных в базе данных", UIIneractions.TypeMessage.Information); } catch (Exception ex) { UIIneractions.ShowMessage("В процессе обнавления данных произошла ошибка!", "Обновление в базе данных", UIIneractions.TypeMessage.Error); } }