private bool UpdateExecutors(string executor_id, DeloPerson deloPerson) { bool result = false; cmd = conn.CreateCommand(); cmd.CommandText = MakeQuery(executor_id, deloPerson); System.Diagnostics.Trace.WriteLine(cmd.CommandText); try { cmd.ExecuteNonQuery(); result = true; } catch (Exception e) { MessageBox.Show("При записи информации об исполнителях в базу данных произошла ошибка:\n\n" + e.Message); this.transaction.Rollback(); } if (cmd != null) { cmd.Dispose(); } return result; }
private string MakeQuery(string akrikoID, DeloPerson deloPerson) { return String.Format("UPDATE akriko.appeal SET ISPOLNITEL_CIK_ID=NULL, ISPOLN_DEPT_CIK_DELO='{0}', ISPOLNITEL_CIK_DELO='{1}', ISPOLN_DEPT_CIK_DELO_T='{2}', ISPOLNITEL_CIK_DELO_T='{3}' WHERE ISPOLNITEL_CIK_ID='{4}'", deloPerson.GetDepartmentID(), deloPerson.GetPersonID(), deloPerson.GetDepartmentName(), deloPerson.GetPersonName(), akrikoID ); }