Beispiel #1
0
 public DetailEmployeViewModel()
 {
     cardAffectations = new CardAffectationServiceViewModel();
     cardEmploye      = new CardEmployeViewModel();
     cardUtilisateur  = new CardEmployeUtilisateurViewModel();
     adresse          = new AdresseDTO();
 }
Beispiel #2
0
        public AdresseDTO getAdresse(String idPersonne)
        {
            MySqlCommand    cmd    = new MySqlCommand(queryReadAdresse, connexion);
            MySqlDataReader reader = null;
            AdresseDTO      result = new AdresseDTO();

            try
            {
                connexion.Open();
                cmd.Parameters.AddWithValue("@idpersonne", idPersonne);
                reader = cmd.ExecuteReader();
                reader.Read();
                result.IdAdresse  = reader.GetString("idaddresse");
                result.IdPersonne = reader.GetString("idpersonne");
                result.Numero     = reader.GetString("numero");
                result.Rue        = reader.GetString("idpersonne");
                result.CodePostal = reader.GetString("codepostal");
                result.Ville      = reader.GetString("ville");
                result.Pays       = reader.GetString("pays");
            }
            catch (Exception e)
            {
                Console.Write(e.Message);
            }
            finally
            {
                connexion.Close();
            }
            Console.WriteLine(result.ToString());
            return(result);
        }
        public ActionResult Edit(AdresseDTO modelIn)
        {
            //On vérifie la validité du model récupéré
            //Si le modèle n'est pas valide, on renvoit la vue avec les données reçus
            if (!ModelState.IsValid)
            {
                BootstrapModalViewModel modelOut = new BootstrapModalViewModel();
                modelOut.objet         = modelIn;
                modelOut.formulaireUrl = "~/Views/Adresse/Edit.cshtml";
                modelOut.titreModal    = "Edition d'une adresse";

                return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut));
            }

            //Ici AdresseModel est un DTO (Data Transfert Object) qui contient les données saisies dans le formulaire
            //Pour pouvoir sauvegarder ces données, il faut établir une correspondance entre les attributs d'AdresseModel
            //et la table Adresse, c'est ce qui est réalisé ici
            var adresseATraiter = Mapper.Map <AdresseDTO, Adresse>(modelIn);

            if (adresseATraiter.id != 0) //si notre objet contient déjà un ID, il s'agit d'une mise à jour
            {
                try
                {
                    FlashMessage.Confirmation("Adresse mise à jour avec succes");
                    adresseService.Update(adresseATraiter);

                    //Après avoir défini toutes les nouvelles entrées à réaliser en bdd,
                    //on demande au Pattern UnitOfWork de réaliser les transactions nécessaire pour assurer la persistence des données
                    //En effet la méthode saveAdresse() appelle unitOfWork.Commit();
                    adresseService.Save();
                }
                catch (Exception)
                {
                    FlashMessage.Danger("Erreur lors de la mise à jour");
                }
            }
            else //Si notre objet n'a pas d'ID, cela veut dire que nous devons créer une nouvelle adresse
            {
                //Une fois la correspondance effectuée, nous demandons au service adéquat de créer une nouvelle entrée
                try
                {
                    FlashMessage.Confirmation("Adresse ajoutée avec succès");
                    adresseService.Create(adresseATraiter);

                    //Après avoir défini toutes les nouvelles entrées à réaliser en bdd,
                    //on demande au Pattern UnitOfWork de réaliser les transactions nécessaire pour assurer la persistence des données
                    //En effet la méthode saveAdresse() appelle unitOfWork.Commit();
                    adresseService.Save();
                }
                catch (Exception e)
                {
                    FlashMessage.Danger("Erreur lors de la sauvegarde");
                }
            }

            //On met en place une redirection pour afficher de nouveau l'ensemble des adresses
            return(RedirectToAction("Index"));
        }
 private void FormulaireMembre_Load(object sender, EventArgs e)
 {
     this.CentreView = (CentreSportifGUI)this.Owner;
     if (this.mode.Equals("Modifier"))
     {
         adresseDTO = CentreView.DbCreateur.ServicePersonne.getAdresse(personneDTO.IdPersonne);
         remplir();
     }
 }
 private string[] ErstelleKundenanschrift(AdresseDTO adresse)
 {
     string[] result = new string[5] 
     {
         "Straße: " + adresse.Strasse,
         "Hausnummer: " + adresse.Hausnummer,
         "PLZ: " + adresse.PLZ,
         "Wohnort: " + adresse.Wohnort,
         "Land: " + adresse.Land
     };
     return result;
 }
 public void TestCreateGeschaeftspartnerSuccess()
 {
     AdresseDTO adresse = new AdresseDTO() { Strasse = "Hamburger Straße", Hausnummer = "1a", PLZ = "2000", Wohnort = "Hamburg", Land = "Deutschland" };
     EMailType testMail = new EMailType("*****@*****.**");
     GeschaeftspartnerDTO gpDTO = new GeschaeftspartnerDTO() { Vorname = "Max", Nachname = "Mustermann", Email = testMail, Adressen = new List<AdresseDTO>() };
     gpDTO.Adressen.Add(adresse);
     Assert.IsTrue(gpDTO.GpNr == 0, "Id of Geschaeftspartner must be null.");
     gpK_AC.CreateGeschaeftspartner(ref gpDTO);
     Assert.IsTrue(gpDTO.Email == testMail, "EMail must be a valid EMail");
     Assert.IsTrue(gpDTO.GpNr > 0, "Id of Geschaeftspartner must not be 0.");
     Assert.IsTrue(gpDTO.Version > 0, "Version of Geschaeftspartner must not be 0.");
 }
Beispiel #7
0
        public async Task <ActionResult> AjouterAdresse([FromBody] AdresseDTO adresseDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            Adresse adresse = mapper.Map <Adresse>(adresseDTO);

            adresse = await adresseDAO.AjouterAdresse(adresse);

            return(Created($"api/Adresse/{adresse.Id}", mapper.Map <AdresseDTO>(adresse)));
        }
Beispiel #8
0
        public void updateAdresse(AdresseDTO adresseDTO)
        {
            MySqlCommand cmd = new MySqlCommand(queryUpdateAdresse, connexion);

            cmd.Parameters.AddWithValue("@numero", adresseDTO.Numero);
            cmd.Parameters.AddWithValue("@rue", adresseDTO.Rue);
            cmd.Parameters.AddWithValue("@codepostal", adresseDTO.CodePostal);
            cmd.Parameters.AddWithValue("@ville", adresseDTO.Ville);
            cmd.Parameters.AddWithValue("@pays", adresseDTO.Pays);
            cmd.Parameters.AddWithValue("@idpersonne", adresseDTO.IdPersonne);
            try
            {
                connexion.Open();
                cmd.ExecuteNonQuery();
            }
            finally
            {
                connexion.Close();
            }
        }
        private void Btn_Save_Click(object sender, RoutedEventArgs e)
        {
            AdresseDTO kundenadresse = new AdresseDTO()
            {
                Strasse = Tb_street.Text.Trim(),
                Hausnummer = Tb_Num.Text.Trim(),
                Land = Tb_country.Text.Trim(),
                PLZ = Tb_zip.Text.Trim(),
                Wohnort = Tb_city.Text.Trim()
            };

            GeschaeftspartnerDTO gpDTO = geschaeftspartnerServices.FindGeschaeftspartner(gpNr);

            gpDTO.Adressen.Add(kundenadresse);

            geschaeftspartnerServices.UpdateGeschaeftspartner(ref gpDTO);

            MessageBox.Show("Neue Adresse gespeichert.", this.Name, MessageBoxButton.OK, MessageBoxImage.Information);

            Close();
        }
        public ActionResult DetailAdresse(AdresseDTO adresse)
        {
            AdresseDTO modelOut = new AdresseDTO();

            try
            {
                _adresseService.Update(Mapper.Map <AdresseDTO, Adresse>(adresse), _donneNomPrenomUtilisateur());
                _adresseService.Save();
                FlashMessage.Confirmation("Adresse mise à jour avec succès");
            }
            catch (Exception e)
            {
                modelOut = adresse;
                FlashMessage.Danger("Erreur lors de la mise à jour");
                return(PartialView("~/Areas/RessourcesHumaines/Views/Employe/_CardAdressePartial.cshtml", modelOut));
            }

            modelOut = adresse;

            return(PartialView("~/Areas/RessourcesHumaines/Views/Employe/_CardAdressePartial.cshtml", modelOut));
        }
Beispiel #11
0
        public IHttpActionResult PostAdresse(Adresse adresse)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Adresses.Add(adresse);
            db.SaveChanges();

            db.Entry(adresse).Reference(x => x.People).Load();

            var AdresseDTO = new AdresseDTO()
            {
                Vejnavn    = adresse.Vejnavn,
                Bynavn     = adresse.Bynavn,
                Husnummer  = adresse.Husnummer,
                Postnummer = adresse.Postnummer
            };


            return(CreatedAtRoute("DefaultApi", new { id = adresse.AdresseID }, AdresseDTO));
        }
Beispiel #12
0
 public void updateAdresse(AdresseDTO adresseDTO)
 {
     this.personneDAO.updateAdresse(adresseDTO);
 }
Beispiel #13
0
 public void addAdresse(AdresseDTO adresseDTO)
 {
     this.personneDAO.addAdresse(adresseDTO);
 }
Beispiel #14
0
 public AdresseIndexViewModel()
 {
     nouvelleAdresse = new AdresseDTO();
     tableauAdresses = new BootstrapTableViewModel();
 }
        private void button1_Click(object sender, EventArgs e) //enregistrer/modifier
        {
            String errorMessage = "";

            try
            {
                personneDTO.IdPersonne    = textBox1.Text;
                personneDTO.Prenom        = textBox2.Text;
                personneDTO.Nom           = textBox3.Text;
                personneDTO.DateNaissance = dateTimePicker1.Value;
                personneDTO.Email         = textBox4.Text;
                personneDTO.CodeBarre     = textBox5.Text;

                adresseDTO            = new AdresseDTO();
                adresseDTO.Numero     = textBox8.Text;
                adresseDTO.Rue        = textBox9.Text;
                adresseDTO.CodePostal = textBox10.Text;
                adresseDTO.Ville      = textBox11.Text;
                adresseDTO.IdPersonne = textBox1.Text;
                adresseDTO.Pays       = textBox12.Text;
                personneDTO.Adresse   = adresseDTO;
                personneDTO.Role      = "membre";

                if (radioButton2.Checked)
                {
                    personneDTO.Sexe = 'F';
                }
                else
                {
                    personneDTO.Sexe = 'M';
                }

                if (textBox6.Text.Equals(textBox7.Text))
                {
                    personneDTO.MotDePasse = textBox6.Text;
                }
                else
                {
                    errorMessage = "Mot de passe incorrect";
                    Exception exeptionPWD = new Exception("Mot de passe incorrect");
                    throw exeptionPWD;
                }

                if (this.mode.Equals("Créer"))
                {
                    adresseDTO.IdPersonne = this.CentreView.DbCreateur.ServicePersonne.register(personneDTO);
                    this.CentreView.DbCreateur.ServicePersonne.addAdresse(adresseDTO);
                    //photo.Save("../photos/" + personneDTO.IdPersonne + ".jpg", ImageFormat.Jpeg);
                    this.CentreView.RefreshTableMembre();
                    errorMessage = "Ajout réussit !";
                }
                else if (this.mode.Equals("Modifier"))
                {
                    CentreView.DbCreateur.ServicePersonne.update(personneDTO);
                    CentreView.DbCreateur.ServicePersonne.updateAdresse(adresseDTO);
                    this.CentreView.RefreshTableMembre();
                    errorMessage = "Modification réussit";
                }
            }
            catch (Exception exception)
            {
                if (errorMessage == "")
                {
                    errorMessage = "Informations incorrectes";
                }
                Console.WriteLine(exception);
            }
            finally
            {
                label13.Text = "Message : " + errorMessage;
            }
        }