コード例 #1
0
ファイル: MenuGroupe.cs プロジェクト: naveros/CentreSportif
        private void button1_Click(object sender, EventArgs e) //Supprimer
        {
            var confirmResult = MessageBox.Show("Êtes-vous certain de vouloir supprimer ce groupe ? ",
                                                "Confirmer la suppression d'un groupe",
                                                MessageBoxButtons.YesNo);

            if (confirmResult == DialogResult.Yes)
            {
                owner = (CentreSportifGUI)this.Owner;
                try
                {
                    owner.DbCreateur.ServiceGroupe.delete(groupeDTO);
                    labelMessage.Text = "Le groupe à bien été supprimé";
                    owner.RefreshTableGroupe();
                    button1.Enabled = false;
                    button2.Enabled = false;
                    button4.Enabled = false;
                }
                catch (Exception ee)
                {
                    Console.WriteLine("Erreur dans la requete delete groupe");
                    Console.Write(ee.Message);
                }
            }
        }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            label4.Text = "Message : ";
            try
            {
                ActiviteDTO activiteDTO = (ActiviteDTO)comboBox1.SelectedItem;
                PersonneDTO professeur  = (PersonneDTO)comboBox2.SelectedItem;
                groupeDTO.IdActivite   = activiteDTO.IdActivite;
                groupeDTO.NumeroGroupe = textBox3.Text;
                groupeDTO.Prix         = decimal.Parse(textBox4.Text);

                if (this.mode.Equals("Créer"))
                {
                    String idgroupe = CentreView.DbCreateur.ServiceGroupe.creer(groupeDTO);
                    // add prof
                    EnseigneDTO enseigneDTO = new EnseigneDTO();
                    enseigneDTO.IdGroupe   = idgroupe;
                    enseigneDTO.IdPersonne = professeur.IdPersonne;
                    CentreView.DbCreateur.ServicePersonne.addEnseigne(enseigneDTO);
                    //Crée les seance
                    int      nbSeance        = int.Parse(textBox2.Text);
                    DateTime nextSeanceDebut = dateTimePicker2.Value;
                    int      seanceHour      = (int)numericUpDown1.Value;
                    nextSeanceDebut = ChangeTime(nextSeanceDebut, seanceHour, 0, 0, 0);
                    DateTime nextSeanceFin = nextSeanceDebut.AddHours(int.Parse(activiteDTO.Duree));

                    for (int i = 0; i < nbSeance; i++)
                    {
                        if (checkBox1.Checked)
                        {
                            for (int j = 0; j < 7; j++)
                            {
                                SeanceDTO seanceDTO = new SeanceDTO();
                                seanceDTO.IdGroupe  = idgroupe;
                                seanceDTO.DateDebut = nextSeanceDebut.AddDays(j);
                                seanceDTO.DateFin   = nextSeanceFin.AddDays(j);
                                CentreView.DbCreateur.ServiceGroupe.addSeance(seanceDTO);
                            }
                        }
                        else
                        {
                            SeanceDTO seanceDTO = new SeanceDTO();
                            seanceDTO.IdGroupe  = idgroupe;
                            seanceDTO.DateDebut = nextSeanceDebut;
                            seanceDTO.DateFin   = nextSeanceFin;
                            CentreView.DbCreateur.ServiceGroupe.addSeance(seanceDTO);
                        }
                        nextSeanceDebut = nextSeanceDebut.AddDays(7);
                        nextSeanceFin   = nextSeanceFin.AddDays(7);
                    }
                    label4.Text += "Le groupe " + groupeDTO.NumeroGroupe + " a bien été crée";
                    CentreView.RefreshTableGroupe();
                }
                else if (this.mode.Equals("Modifier"))
                {
                    groupeDTO.IdGroupe = textBox1.Text;
                    CentreView.DbCreateur.ServiceGroupe.update(groupeDTO);
                    label4.Text += "Le groupe " + groupeDTO.NumeroGroupe + " a bien été modifié";
                    CentreView.RefreshTableGroupe();
                }
            }
            catch (Exception ee)
            {
                label4.Text = "Informations incorrectes";
                Console.WriteLine("Erreur dans la connexion par ID");
                Console.Write(ee.Message);
            }
        }