Пример #1
0
        public static void addSection(database_layer.Section sec)
        {
            DataClassesDataContext context = new DataClassesDataContext();

            context.Section.InsertOnSubmit(sec);
            context.SubmitChanges();
        }
Пример #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Tuple <int, string> selected_sub = (Tuple <int, string>)Topiccombobox.SelectedItem;

            if (selected_sub == null)
            {
                MessageBox.Show("Wybierz temat");
                return;
            }

            string capa         = Capacity_field.Text;
            bool   capaIsNumber = true;

            for (int i = 0; i < capa.Length; i++)
            {
                if (!char.IsDigit(capa, i))
                {
                    MessageBox.Show("Rozmiar sekcji nie jest liczbą");
                    capaIsNumber = false;
                    break;
                }
            }
            if ((selected_sub != null) || (!capaIsNumber))
            {
                int capa_numb = Int32.Parse(capa);
                database_layer.Section sec = new database_layer.Section();
                sec.ID_Semester = semester.ID_Semester;
                sec.Max_user    = (short)capa_numb;
                sec.ID_Subject  = (short)selected_sub.Item1;
                DataClassesDataContext context = new DataClassesDataContext();
                var s = context.Section.OrderByDescending(se => se.ID_Section).FirstOrDefault();
                sec.ID_Section = (short)(s.ID_Section + 1);
                MenuLecturerLogic.addSection(sec);
            }
            this.Close();
        }