示例#1
0
        public override void Create()
        {
            var lecturesPlan = new LecturesPlan();

            Console.Clear();
            Console.WriteLine("Enter Lectures_plan properties:");
            Console.WriteLine("Group id:");
            lecturesPlan.group_id = Int32.Parse(Console.ReadLine());

            Console.WriteLine("Subject id:");
            lecturesPlan.subject_id = Int32.Parse(Console.ReadLine());

            Console.WriteLine("Teacher id:");
            lecturesPlan.teacher_id = Int32.Parse(Console.ReadLine());

            try
            {
                context.lectures_plan.Add(lecturesPlan);
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
        }
示例#2
0
        public override void Create()
        {
            string sqlInsert = "Insert into lectures_plan(group_id, subject_id, teacher_id) VALUES(@group_id, @subject_id, @teacher_id)";

            var lecturesPlan = new LecturesPlan();

            Console.Clear();
            Console.WriteLine("Enter Lectures_plan properties:");
            Console.WriteLine("Group id:");
            lecturesPlan.group_id = Int32.Parse(Console.ReadLine());

            Console.WriteLine("Subject id:");
            lecturesPlan.subject_id = Int32.Parse(Console.ReadLine());

            Console.WriteLine("Teacher id:");
            lecturesPlan.teacher_id = Int32.Parse(Console.ReadLine());

            sqlConnection.Open();

            using var cmd = new NpgsqlCommand(sqlInsert, sqlConnection);
            cmd.Parameters.AddWithValue("group_id", lecturesPlan.group_id);
            cmd.Parameters.AddWithValue("subject_id", lecturesPlan.subject_id);
            cmd.Parameters.AddWithValue("teacher_id", lecturesPlan.teacher_id);
            cmd.Prepare();

            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
            finally
            {
                sqlConnection.Close();
            }
        }