Ejemplo n.º 1
0
        public ActionResult Save()
        {
            Activity model = Session["Activity"] as Activity;

            BDDAccess bddAccess = new BDDAccess();

            if (bddAccess.Connect(Path.Combine(Server.MapPath("~").ToString(), "bdd.bin")))
            {
                if (bddAccess.Information != null && bddAccess.Information != "")
                {
                    ViewBag.Erreur = bddAccess.Information;

                    return(View("Error"));
                }

                bddAccess.SaveActivities(model);
            }
            else
            {
                ViewBag.Error = bddAccess.Information;

                return(View("Error"));
            }

            return(View("Work", model));
        }
Ejemplo n.º 2
0
        private void OkButton_Click(object sender, RoutedEventArgs e)
        {
            activity.TeacherName = TeacherNameTextBox.Text;

            if (string.IsNullOrEmpty(ActivityNameTextBox.Text))
            {
                MessageBox.Show("Entrer un nom pour l'activité avant de la sauvegarder.", new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name).Product, MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                return;
            }
            else
            {
                activity.ActivityName = ActivityNameTextBox.Text;
            }

            activity.Classes.Clear();

            int compteur = 0;

            foreach (CheckBox item in ClassesListBox.Items)
            {
                if ((bool)item.IsChecked)
                {
                    activity.Classes.Add(new Class()
                    {
                        IDClass = classes[compteur].IDClass, ClassName = classes[compteur].ClassName
                    });
                }

                compteur++;
            }

            if (activity.Classes.Count <= 0)
            {
                MessageBox.Show("Selectionner au minimum une classe pour pouvoir sauvegarder l'activité.", new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name).Product, MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                return;
            }

            activity.ActivityVisibility = (bool)VisibilityCheckBox.IsChecked;

            BDDAccess bddAccess = new BDDAccess();

            if (bddAccess.Connect())
            {
                bddAccess.SaveActivities(activity);

                if (!string.IsNullOrEmpty(bddAccess.Information))
                {
                    MessageBox.Show(bddAccess.Information, new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name).Product, MessageBoxButton.OK, bddAccess.MessageBoxImage, MessageBoxResult.OK);
                    return;
                }
            }
            else
            {
                MessageBox.Show(bddAccess.Information, new AssemblyInformations(Assembly.GetExecutingAssembly().GetName().Name).Product, MessageBoxButton.OK, bddAccess.MessageBoxImage, MessageBoxResult.OK);
                return;
            }
        }