private void btnCreateEmp_Click(object sender, EventArgs e) { string series = inputSeries.Text; string body = inputBody.Text; string number = inputNumber.Text; string address = inputAddress.Text; DateTime date = inputDate.Value; database.updateEmployee( personal_num, name, surname, patr, sex, family, edu, seniority, depCode, posCode, depposId, series, body, number, address, date ); database.addEmployee( employee.Field <string>("name"), employee.Field <string>("surname"), employee.Field <string>("patronymic"), employee.Field <string>("sex"), employee.Field <string>("family_status"), employee.Field <string>("education"), employee.Field <int>("seniority"), employee.Field <int>("deppos_id"), uint.Parse(employee.Field <int>("department_code").ToString()), employee.Field <int>("position_code"), employee.Field <string>("pass_series"), employee.Field <string>("pass_num"), employee.Field <DateTime>("pass_date"), employee.Field <string>("pass_body"), employee.Field <string>("reg_address"), employee.Field <string>("access"), "hidden", true ); DataTable oldPosition = database.getPositionByCode(uint.Parse(employee.Field <int>("position_code").ToString())); DataTable oldDepartment = database.getDepartmentByCode(uint.Parse(employee.Field <int>("department_code").ToString())); DataTable newPosition = database.getPositionByCode(uint.Parse(posCode.ToString())); DataTable newDepartment = database.getDepartmentByCode(depCode); if (employee.Field <int>("deppos_id") != depCode || employee.Field <int>("position_code") != posCode) { Documents.CreateMoveOrder( DateTime.Now, personal_num, surname + " " + name + " " + patr, oldDepartment.Rows[0].Field <string>("name"), oldPosition.Rows[0].Field <string>("name"), newDepartment.Rows[0].Field <string>("name"), newPosition.Rows[0].Field <string>("name"), DB.currentEmployee.Field <string>("surname") + " " + DB.currentEmployee.Field <string>("name") + " " + DB.currentEmployee.Field <string>("patronymic") ); } panelMenu.OpenChildForm(new FormStaff(panelMenu, database)); }