// Δημιουργία μιας νέας τριπλής σχέσης μεταξύ Μαθητή , Μαθήματος και Assignment .Μεταφορά σχέσης στην Βάση δεδομένων public static void AssignmentPerCoursePerStudentTransfer(int course_id, int assignment_id, int studentId) { SqlConnection con = new SqlConnection(ConString); string qr = @"Insert into AssignmentPerCourse (Course_ID , Assignment_ID ) VALUES (@Course_ID , @Assignment_ID) Insert into StudentPerCourse (Course_ID , Student_ID) VALUES (@Course_ID , @Student_ID)"; SqlCommand cmd = new SqlCommand(qr, con); cmd.Parameters.AddWithValue("@Course_ID", course_id); cmd.Parameters.AddWithValue("@Assignment_ID", assignment_id); cmd.Parameters.AddWithValue("@Student_ID", studentId); try { con.Open(); cmd.ExecuteNonQuery(); Standard_Messages.SuccessfullInsert(); Interaction.ContinueAddingAssignmentPerCourseOrNot(); } catch (SqlException e) when(e.Number == 2627 || e.Number == 547) { Standard_Messages.Error(); Standard_Messages.AlreadyExists(); Interaction.ContinueAddingAssignmentPerCourseOrNot(); } finally { con.Close(); Console.ReadKey(); } }
// Δημιουργία μιας νέας σχέσης Καθηγητή και Μαθήματος .Μεταφορά σχέσης στην Βάση δεδομένων public static void TrainerPerCourseTransfer(int course_id, int trainer_id) { SqlConnection con = new SqlConnection(ConString); string qr = "Insert into TrainerPerCourse (Course_ID , Trainer_ID) VALUES (@Course_ID , @Trainer_ID)"; SqlCommand cmd = new SqlCommand(qr, con); cmd.Parameters.AddWithValue("@Course_ID", course_id); cmd.Parameters.AddWithValue("@Trainer_ID", trainer_id); try { con.Open(); cmd.ExecuteNonQuery(); Standard_Messages.SuccessfullInsert(); Interaction.ContinueAddingTrainerPerCourseOrNot(); } catch (SqlException e) when(e.Number == 2627 || e.Number == 547) { Standard_Messages.Error(); Standard_Messages.AlreadyExists(); Interaction.ContinueAddingTrainerPerCourseOrNot(); } finally { con.Close(); Console.ReadKey(); } }