Ejemplo n.º 1
0
        // Δημιουργία μιας νέας τριπλής σχέσης μεταξύ Μαθητή , Μαθήματος και 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();
            }
        }
Ejemplo n.º 2
0
        // Δημιουργία μιας νέας σχέσης Καθηγητή και Μαθήματος .Μεταφορά σχέσης στην Βάση δεδομένων
        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();
            }
        }