Exemplo n.º 1
0
        public String addPersonne(PersonneDTO personneDTO)
        {
            String       result = "null";
            MySqlCommand cmd    = new MySqlCommand(queryCreatePersonne, connexion);

            cmd.Parameters.AddWithValue("@prenom", personneDTO.Prenom);
            cmd.Parameters.AddWithValue("@nom", personneDTO.Nom);
            cmd.Parameters.AddWithValue("@sexe", personneDTO.Sexe);
            cmd.Parameters.AddWithValue("@datenaissance", personneDTO.DateNaissance);
            cmd.Parameters.AddWithValue("@email", personneDTO.Email);
            cmd.Parameters.AddWithValue("@motdepasse", personneDTO.MotDePasse);
            cmd.Parameters.AddWithValue("@codebarre", personneDTO.CodeBarre);
            cmd.Parameters.AddWithValue("@role", personneDTO.Role);
            try
            {
                connexion.Open();
                cmd.ExecuteNonQuery();
                result = cmd.LastInsertedId.ToString();
            }
            finally
            {
                connexion.Close();
            }
            return(result);
        }
Exemplo n.º 2
0
        public List <AbonnementDTO> getAllAbonnements(PersonneDTO personneDTO)
        {
            MySqlCommand cmd = new MySqlCommand(queryReadAllAbonnements, connexion);

            cmd.Parameters.AddWithValue("@idpersonne", personneDTO.IdPersonne);
            MySqlDataReader      reader = null;
            List <AbonnementDTO> result = new List <AbonnementDTO>();

            try
            {
                connexion.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    AbonnementDTO abonnementDTO = new AbonnementDTO();
                    abonnementDTO.IdAbonnement    = reader.GetString("idabonnement");
                    abonnementDTO.IdPersonne      = reader.GetString("idpersonne");
                    abonnementDTO.IdGroupe        = reader.GetString("idgroupe");
                    abonnementDTO.DateInscription = (DateTime)reader["dateinscription"];
                    abonnementDTO.DateFin         = (DateTime)reader["datefin"];
                    abonnementDTO.Prix            = reader.GetDecimal("prix");
                    result.Add(abonnementDTO);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Erreur dans la requete getAllAbonnements");
                Console.Write(e.Message);
            }
            finally
            {
                connexion.Close();
            }
            return(result);
        }
Exemplo n.º 3
0
        public PersonneDTO getPersonneByCodeBarre(String codeBarre)
        {
            MySqlCommand    cmd    = new MySqlCommand(queryReadPersonneByCodeBarre, connexion);
            MySqlDataReader reader = null;
            PersonneDTO     result = new PersonneDTO();

            try
            {
                connexion.Open();
                cmd.Parameters.AddWithValue("@codebarre", codeBarre);

                reader = cmd.ExecuteReader();
                reader.Read();
                result.IdPersonne    = reader.GetString("idpersonne");
                result.Prenom        = reader.GetString("prenom");
                result.Nom           = reader.GetString("nom");
                result.Sexe          = reader.GetChar("sexe");
                result.DateNaissance = reader.GetDateTime("datenaissance");
                result.Email         = reader.GetString("email");
                result.MotDePasse    = reader.GetString("motdepasse");
                result.CodeBarre     = reader.GetString("codebarre");
                result.Role          = reader.GetString("role");
            }
            catch (Exception e)
            {
                Console.Write(e.Message);
            }
            finally
            {
                connexion.Close();
            }
            return(result);
        }
Exemplo n.º 4
0
        public void init()
        {
            try
            {
                EnseigneDTO      enseigneDTO   = CentreView.DbCreateur.ServicePersonne.getEnseigneByGroupId(groupeDTO.IdGroupe);
                PersonneDTO      professeurDTO = CentreView.DbCreateur.ServicePersonne.findById(int.Parse(enseigneDTO.IdPersonne));
                ActiviteDTO      activiteDTO   = CentreView.DbCreateur.ServiceActivite.findById(groupeDTO.IdActivite);
                List <SeanceDTO> seances       = CentreView.DbCreateur.ServiceGroupe.getAllSeancesByGroupId(groupeDTO.IdGroupe);
                SeanceDTO        lastSeance    = seances.Last();

                textBox1.Text = "" + seances.Count;
                textBox2.Text = lastSeance.DateFin.Day + " / " + lastSeance.DateFin.Month + " / " + lastSeance.DateFin.Year;
                textBox3.Text = "" + groupeDTO.Prix;
                textBox4.Text = activiteDTO.Nom;

                seances.ForEach(delegate(SeanceDTO seance)
                {
                    int i = this.dataGridView1.Rows.Add();
                    dataGridView1.Rows[i].Cells[0].Value = seance.DateDebut.ToString();
                    dataGridView1.Rows[i].Cells[1].Value = seance.DateDebut.DayOfWeek;
                    dataGridView1.Rows[i].Cells[2].Value = seance.DateDebut.Hour + "h";
                    dataGridView1.Rows[i].Cells[3].Value = seance.DateFin.Hour + "h";
                    dataGridView1.Rows[i].Cells[4].Value = professeurDTO.Prenom + " " + professeurDTO.Nom;
                });
            }
            catch (Exception ee)
            {
                Console.WriteLine("Erreur dans la requete get all seances");
                Console.Write(ee.Message);
            }
        }
Exemplo n.º 5
0
        public string SavePersonne(PersonneDTO personne)
        {
            String message;

            message = checkPersonne(personne.N_PIRME1);
            if (message.Length != 0)
            {
            }
            else
            {
                PERSONNE PER = new PERSONNE();
                PER.Fk_ID_SOURCE = personne.ID_SOURCE1;
                PER.Fk_ID_VILLE  = personne.ID_VILLE1;
                PER.Fk_ID_SEXE   = personne.ID_SEXE1;
                PER.Fk_ID_TIDEN  = personne.ID_TIDEN1;
                PER.Fk_ID_PAYS   = personne.ID_PAYS1;
                PER.NOM_COMPLET  = personne.NOM_COMPLET1;
                PER.DATE_NAISS   = ConvertDateToMilisecond(personne.DATE_NAISS1);
                PER.ADRESSE      = personne.ADRESSE1;
                PER.CODE_POSTAL  = personne.CODE_POSTAL1;
                PER.N_TELEPHONE  = personne.N_TELEPHONE1;
                PER.N_IDENT      = personne.N_IDENT1;
                PER.N_PIRME      = personne.N_PIRME1;
                PER.CATE_PERMI   = personne.CATE_PERMI1;
                PER.DATE_NAISS   = ConvertDateToMilisecond(personne.DATE_NAISS1);
                PER.ADRESSE_MAIL = personne.ADRESSE_MAIL1;
                lb.PERSONNEs.Add(PER);
                lb.SaveChanges();
                message = "Bien ajouté";
            }
            return(message);
        }
Exemplo n.º 6
0
        public List <PresenceDTO> getAllPresences(PersonneDTO personneDTO)
        {
            MySqlCommand cmd = new MySqlCommand(queryReadAllPresences, connexion);

            cmd.Parameters.AddWithValue("@idpersonne", personneDTO.IdPersonne);
            MySqlDataReader    reader = null;
            List <PresenceDTO> result = new List <PresenceDTO>();

            try
            {
                connexion.Open();
                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    PresenceDTO presenceDTO = new PresenceDTO();
                    presenceDTO.IdPresence = reader.GetString("idpresence");
                    presenceDTO.IdPersonne = reader.GetString("idpersonne");
                    presenceDTO.IdSeance   = reader.GetString("idseance");
                    presenceDTO.Present    = reader.GetBoolean("present");
                    result.Add(presenceDTO);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Erreur dans la requete getAllPresences");
                Console.Write(e.Message);
            }
            finally
            {
                connexion.Close();
            }
            return(result);
        }
Exemplo n.º 7
0
        private void Next_Click(object sender, RoutedEventArgs e)
        {
            //  PersonneDTO personne1 = new PersonneDTO(int.Parse(txtSource.Text), int.Parse(txtville.Text), int.Parse(txtgenre.Text), int.Parse(txtTypeIdenity.Text), int.Parse(txtpays.Text), txtNomComplet.Text, dtnaissance.SelectedDate.Value, txtAdress.Text, txtCodePostal.Text, txtnumTele.Text, txtTypeIdenity.Text, txtNumPrime.Text, txtCartePermis.Text, dtDatePermis.SelectedDate.Value , txtAdresseMail.Text ) ;
            ViewModelPersonne pvm = new ViewModelPersonne();
            // MessageBox.Show(pvm.SavePersonne(personne));
            PersonneDTO personne = new PersonneDTO(txtNomComplet.Text, txtAdress.Text, txtCodePostal.Text, txtnumTele.Text, txtAdresseMail.Text);

            pvm.ToXML(personne);
        }
Exemplo n.º 8
0
        public void ToXML(PersonneDTO pers)
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml("<item><ID_SOURCE1>" + pers.ID_SOURCE1 + "</ID_SOURCE1></item>");

            // Add a ID_VILLE1 element.
            //// ToXmlElemet(pers.ID_VILLE1.ToString(),  doc);

            // Add a ID_SEXE1 element.
            ////  ToXmlElemet(pers.ID_SEXE1.ToString(), doc);
            // Add a ID_TIDEN1 element.
            ////  ToXmlElemet(pers.ID_TIDEN1.ToString(), doc);
            // Add a ID_PAYS1 element.
            //// ToXmlElemet(pers.ID_PAYS1.ToString(), doc);
            // Add a NOM_COMPLET1 element.
            ToXmlElemet(pers.NOM_COMPLET1.ToString(), doc);

            // Add a DATE_NAISS1 element.
            /// ToXmlElemet(pers.DATE_NAISS1.ToString(), doc);

            // Add a ADRESSE1 element.
            ToXmlElemet(pers.ADRESSE1.ToString(), doc);

            // Add a CODE_POSTAL1 element.
            ToXmlElemet(pers.CODE_POSTAL1.ToString(), doc);

            // Add a N_TELEPHONE1 element.
            ToXmlElemet(pers.N_TELEPHONE1.ToString(), doc);

            // Add a N_IDENT1 element.
            ////ToXmlElemet(pers.N_IDENT1.ToString(), doc);

            // Add a N_PIRME1 element.
            ToXmlElemet(pers.N_PIRME1.ToString(), doc);

            // Add a CATE_PERMI1 element.
            ToXmlElemet(pers.CATE_PERMI1.ToString(), doc);

            // Add a DATE_NAISS1 element.
            ///ToXmlElemet(pers.DATE_NAISS1.ToString(), doc);
            ///
            // Add a ADRESSE_MAIL1 element.
            ToXmlElemet(pers.ADRESSE_MAIL1.ToString(), doc);


            // Add a price element.


            XmlWriterSettings settings = new XmlWriterSettings();

            settings.Indent = true;
            // Save the document to a file and auto-indent the output.
            XmlWriter writer = XmlWriter.Create(@"C:\data.xml", settings);

            doc.Save(writer);
        }
Exemplo n.º 9
0
 public FormulairePayer(decimal montantDue, String mode, PersonneDTO personneDTO)
 {
     InitializeComponent();
     this.personneDTO   = personneDTO;
     this.montantDue    = montantDue;
     this.mode          = mode;
     this.textBox1.Text = "" + montantDue;
     this.textBox2.Text = mode;
 }
 public void CreatePersonne(PersonneDTO personneDto)
 {
     context.Personnes.AddOrUpdate(new Personne
     {
         Nom           = personneDto.NomDto,
         Prenom        = personneDto.PrenomDto,
         DateNaissance = Convert.ToDateTime(personneDto.DateNaissanceDto),
         FkAdresse     = 2
     });
     context.SaveChanges();
 }
Exemplo n.º 11
0
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 7)
     {
         PersonneDTO personneDTO = (PersonneDTO)dataGridView1.Rows[e.RowIndex].Cells[7].Tag;
         if (personneDTO != null)
         {
             MenuMembre form = new MenuMembre(personneDTO);
             form.Owner = this;
             form.ShowDialog();
         }
     }
 }
Exemplo n.º 12
0
 public FormulaireMembre(PersonneDTO personneDTO)
 {
     InitializeComponent();
     if (personneDTO != null)
     {
         this.mode        = "Modifier";
         this.personneDTO = personneDTO;
     }
     else
     {
         this.mode        = "Créer";
         this.personneDTO = new PersonneDTO();
     }
     this.Text = mode;
 }
Exemplo n.º 13
0
 private void button2_Click(object sender, EventArgs e) //Chercher Membre par id
 {
     labelMessageMembre.Text = "";
     try
     {
         int         idPersonne     = int.Parse(textBox1.Text);
         PersonneDTO personneDTO    = DbCreateur.ServicePersonne.findById(idPersonne);
         MenuMembre  formMenuMembre = new MenuMembre(personneDTO);
         formMenuMembre.Owner = this;
         formMenuMembre.ShowDialog();
     }
     catch
     {
         labelMessageMembre.Text = "ID introuvable";
     }
 }
Exemplo n.º 14
0
        public ActionResult Edit(PersonneDTO fournisseur)
        {
            Personne frnsr = new Personne();

            if (fournisseur.id != 0)//update
            {
                try
                {
                    frnsr                    = _personneService.Get(fournisseur.id);
                    frnsr.nom                = fournisseur.nom;
                    frnsr.email              = fournisseur.email;
                    frnsr.adresse.numRue     = fournisseur.adresse.numRue;
                    frnsr.adresse.nomRue     = fournisseur.adresse.nomRue;
                    frnsr.adresse.ville      = fournisseur.adresse.ville;
                    frnsr.adresse.pays       = fournisseur.adresse.pays;
                    frnsr.adresse.codePostal = fournisseur.adresse.codePostal;
                    _personneService.Update(frnsr, _donneNomPrenomUtilisateur());

                    FlashMessage.Confirmation("Fournisseur mis à jour avec succès");
                }
                catch (Exception e)
                {
                    FlashMessage.Danger("Erreur lors de la mise à jour du fournisseur");
                }
            }
            else
            {
                try
                {
                    frnsr = Mapper.Map <PersonneDTO, Personne>(fournisseur);
                    frnsr.isFournisseur = true;
                    frnsr.isClient      = false;

                    _personneService.Create(frnsr, _donneNomPrenomUtilisateur());

                    FlashMessage.Confirmation("Fournisseur créé avec succès.");
                }
                catch (Exception e)
                {
                    FlashMessage.Danger("Erreur lors de l'ajout du fournisseur");
                }
            }
            _personneService.Save();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 15
0
        public void deletePersonne(PersonneDTO personneDTO)
        {
            MySqlCommand cmd = new MySqlCommand(queryDeletePersonne, connexion);

            cmd.Parameters.AddWithValue("@idpersonne", personneDTO.IdPersonne);;
            try
            {
                connexion.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Console.Write(e.Message);
            }
            finally
            {
                connexion.Close();
            }
        }
Exemplo n.º 16
0
        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                this.dataGridView1.Rows.Clear();
                textBox1.Text = "";
                textBox2.Text = "";
                textBox3.Text = "";
                label6.Text   = "Message : ";
                groupeDTO     = null;
                listSeanceDTO = null;
                lastSeanceDTO = null;

                groupeDTO = (GroupeDTO)comboBox2.SelectedItem;
                EnseigneDTO enseigneDTO = CentreView.DbCreateur.ServicePersonne.getEnseigneByGroupId(groupeDTO.IdGroupe);
                PersonneDTO professeur  = CentreView.DbCreateur.ServicePersonne.findById(int.Parse(enseigneDTO.IdPersonne));

                this.dataGridView1.Rows.Clear();
                listSeanceDTO = CentreView.DbCreateur.ServiceGroupe.getAllSeancesByGroupId(groupeDTO.IdGroupe);
                lastSeanceDTO = listSeanceDTO.Last();

                textBox1.Text = "" + listSeanceDTO.Count;
                textBox2.Text = lastSeanceDTO.DateFin.Day + " / " + lastSeanceDTO.DateFin.Month + " / " + lastSeanceDTO.DateFin.Year;
                textBox3.Text = "" + groupeDTO.Prix;

                listSeanceDTO.ForEach(delegate(SeanceDTO seance)
                {
                    int i = this.dataGridView1.Rows.Add();
                    dataGridView1.Rows[i].Cells[0].Value = seance.DateDebut.DayOfWeek;
                    dataGridView1.Rows[i].Cells[1].Value = seance.DateDebut.Hour + "h";
                    dataGridView1.Rows[i].Cells[2].Value = seance.DateFin.Hour + "h";
                    dataGridView1.Rows[i].Cells[3].Value = professeur.Prenom + " " + professeur.Nom;
                });
            }
            catch (Exception ee)
            {
                label6.Text += "Erreur dans le chargement des séances du groupe " + groupeDTO.NumeroGroupe;
                Console.WriteLine("Erreur dans la requete get all seances");
                Console.Write(ee.Message);
            }
        }
Exemplo n.º 17
0
        private void button5_Click(object sender, EventArgs e)        //Connexion manuel par ID ou par Code barre
        {
            if (textBox1.TextLength == 0 && textBox2.TextLength == 0) //Connexion par listeDéroulante
            {
                CentreView.connexionAccueil((PersonneDTO)comboBox1.SelectedItem);
                this.Dispose();
            }
            else if (textBox1.Text.Length > 0)//Connexion par idpersonne
            {
                try
                {
                    PersonneDTO personneDTO = new PersonneDTO();
                    int         idMembre    = int.Parse(textBox1.Text);
                    personneDTO = CentreView.DbCreateur.ServicePersonne.findById(idMembre);
                    CentreView.connexionAccueil(personneDTO);
                    this.Dispose();
                }
                catch (Exception ee)
                {
                    Console.WriteLine("Erreur dans la connexion par ID");
                    Console.Write(ee.Message);
                }
            }

            else if (textBox2.Text.Length > 0)//Connexion par code barre
            {
                try
                {
                    PersonneDTO personneDTO = new PersonneDTO();
                    String      codebarre   = textBox2.Text;
                    personneDTO = CentreView.DbCreateur.ServicePersonne.findByCodeBarre(codebarre);
                    CentreView.connexionAccueil(personneDTO);
                    this.Dispose();
                }
                catch (Exception ee)
                {
                    Console.WriteLine("Erreur dans la connexion par ID");
                    Console.Write(ee.Message);
                }
            }
        }
Exemplo n.º 18
0
        public List <PersonneDTO> getAllByRole(String role)
        {
            MySqlCommand       cmd    = new MySqlCommand(queryReadByRole, connexion);
            MySqlDataReader    reader = null;
            List <PersonneDTO> result = new List <PersonneDTO>();

            try
            {
                connexion.Open();
                cmd.Parameters.AddWithValue("@role", role);
                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    PersonneDTO p = new PersonneDTO();
                    p.IdPersonne    = reader.GetString("idpersonne");
                    p.Prenom        = reader.GetString("prenom");
                    p.Nom           = reader.GetString("nom");
                    p.Sexe          = reader.GetChar("sexe");
                    p.DateNaissance = reader.GetDateTime("datenaissance");
                    p.Email         = reader.GetString("email");
                    p.MotDePasse    = reader.GetString("motdepasse");
                    p.CodeBarre     = reader.GetString("codebarre");
                    p.Role          = reader.GetString("role");
                    result.Add(p);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Erreur dans la requete getAllPersonnes");
                Console.Write(e.Message);
            }
            finally
            {
                connexion.Close();
            }
            return(result);
        }
Exemplo n.º 19
0
        public void updatePersonne(PersonneDTO personneDTO)
        {
            MySqlCommand cmd = new MySqlCommand(queryUpdatePersonne, connexion);

            cmd.Parameters.AddWithValue("@idpersonne", personneDTO.IdPersonne);
            cmd.Parameters.AddWithValue("@prenom", personneDTO.Prenom);
            cmd.Parameters.AddWithValue("@nom", personneDTO.Nom);
            cmd.Parameters.AddWithValue("@email", personneDTO.Email);
            cmd.Parameters.AddWithValue("@motdepasse", personneDTO.MotDePasse);
            cmd.Parameters.AddWithValue("@codebarre", personneDTO.CodeBarre);
            cmd.Parameters.AddWithValue("@role", personneDTO.Role);
            cmd.Parameters.AddWithValue("@sexe", personneDTO.Sexe);
            cmd.Parameters.AddWithValue("@datenaissance", personneDTO.DateNaissance);
            try
            {
                connexion.Open();
                cmd.ExecuteNonQuery();
            }
            finally
            {
                connexion.Close();
            }
        }
Exemplo n.º 20
0
        public void connexionAccueil(PersonneDTO personneDTO) //Connexion Accueil
        {
            textBoxID.Text        = personneDTO.IdPersonne;
            textBoxEmail.Text     = personneDTO.Email;
            textBoxNom.Text       = personneDTO.Nom;
            textBoxPrenom.Text    = personneDTO.Prenom;
            textBoxRole.Text      = formatRole(personneDTO.Role);
            textBoxCodeBarre.Text = personneDTO.CodeBarre;
            try
            {
                if (File.Exists("../photos/" + personneDTO.IdPersonne + ".jpg"))
                {
                    pictureBox1.Image    = Image.FromFile("../photos/" + personneDTO.IdPersonne + ".jpg");
                    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
                }
                else
                {
                    pictureBox1.Image    = Image.FromFile("../photos/0.jpg");
                    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
                }
            }
            catch
            {
                throw;
            }

            connectedPersonneDTO = personneDTO;
            button8.Visible      = true;
            button9.Visible      = true;
            button10.Visible     = true;

            afficherAllMessages();

            listBox3.Items.Add(DateTime.Now.ToShortTimeString() + " || ID: " + personneDTO.IdPersonne + " | Prenom: " + personneDTO.Prenom + " | Nom:"
                               + personneDTO.Nom + " | Role : " + personneDTO.Role);
        }
Exemplo n.º 21
0
 public void CreatePersonne(PersonneDTO personneDto)
 {
     gestionUtilisateur.CreatePersonne(personneDto);
 }
Exemplo n.º 22
0
 public FormulaireMessage(PersonneDTO personneDTO)
 {
     InitializeComponent();
     this.personneDTO = personneDTO;
 }
Exemplo n.º 23
0
 public void getAllPresences(PersonneDTO personneDTO)
 {
     this.personneDAO.getAllPresences(personneDTO);
 }
Exemplo n.º 24
0
 public List <AbonnementDTO> getAllAbonnements(PersonneDTO personneDTO)
 {
     return(this.personneDAO.getAllAbonnements(personneDTO));
 }
Exemplo n.º 25
0
 public void delete(PersonneDTO personneDTO)
 {
     this.personneDAO.deletePersonne(personneDTO);
 }
Exemplo n.º 26
0
 public void update(PersonneDTO personneDTO)
 {
     this.personneDAO.updatePersonne(personneDTO);
 }
Exemplo n.º 27
0
 public String register(PersonneDTO personneDTO)
 {
     return(personneDAO.addPersonne(personneDTO));
 }
Exemplo n.º 28
0
 public ViewHoraire(PersonneDTO personneDTO)
 {
     InitializeComponent();
     this.personneDTO = personneDTO;
 }
Exemplo n.º 29
0
 public IActionResult Update([FromBody] PersonneDTO personne)
 {
     return(Ok(this.service.ModifierPersonne(personne)));
 }
Exemplo n.º 30
0
 public IActionResult Save([FromBody] PersonneDTO personne)
 {
     return(Ok(this.service.AjouterUnePersonne(personne)));
 }