コード例 #1
0
ファイル: Handler.cs プロジェクト: easyauftrag/easyAuftrag
 /// <summary>
 /// Bearbeitet eine existierende Adresse mit den übergebenen Daten in der Datenbank.
 /// </summary>
 /// <param name="adresse">aktualisierte Daten des Kunden</param>
 /// <param name="adresseID">Primärschlüssel des Kunden in der Datenbank</param>
 /// <seealso cref="EasyAuftragContext"/>
 public bool AdresseBearbeiten(Adresse adresse, int adresseID, string connection)
 {
     try
     {
         using (var db = new EasyAuftragContext(connection))
         {
             if (db.Adressen.Find(adresseID) != null)
             {
                 db.Adressen.Find(adresseID).KundeID = adresse.KundeID;
                 db.Adressen.Find(adresseID).Strasse = adresse.Strasse;
                 db.Adressen.Find(adresseID).Hausnr  = adresse.Hausnr;
                 db.Adressen.Find(adresseID).PLZ     = adresse.PLZ;
                 db.Adressen.Find(adresseID).Wohnort = adresse.Wohnort;
                 db.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception ex)
     {
         ErrorHandler.ErrorHandle(ex);
         return(false);
     }
 }
コード例 #2
0
ファイル: Handler.cs プロジェクト: easyauftrag/easyAuftrag
        /// <summary>
        /// Gibt eine Adresse aus der Datenbank anhand der Adressen ID zurück
        /// </summary>
        /// <param name="adresseID"></param>
        /// <returns>Kunde aus Datenbank</returns>
        /// <seealso cref="EasyAuftragContext"/>
        public Adresse AdresseLaden(int adresseID, out bool success, string connection)
        {
            Adresse adr = new Adresse();

            try
            {
                using (var db = new EasyAuftragContext(connection))
                {
                    if (db.Adressen.Find(adresseID) != null)
                    {
                        adr     = (from ad in db.Adressen select ad).First(ad => ad.AdresseID == adresseID);
                        success = true;
                    }
                    else
                    {
                        success = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorHandler.ErrorHandle(ex);
                success = false;
            }
            return(adr);
        }
コード例 #3
0
ファイル: Rel1to1Directed.cs プロジェクト: mirkomaty/NDO
        public void CombinedTestCreateObjectsSave()
        {
            pm.MakePersistent(b);
            m.Adresse = a;
            m.Zimmer  = b;
            pm.MakePersistent(m);
            pm.Save();
            Assert.That(!m.NDOObjectId.Equals(a.NDOObjectId), "Ids should be different");
            m = (Mitarbeiter)pm.FindObject(m.NDOObjectId);
            a = (Adresse)pm.FindObject(a.NDOObjectId);
            b = (Buero)pm.FindObject(b.NDOObjectId);
            Assert.NotNull(m, "1. Mitarbeiter not found");
            Assert.NotNull(a, "1. Adresse not found");
            Assert.NotNull(b, "1. Büro not found");
            ObjectId moid = m.NDOObjectId;
            ObjectId aoid = a.NDOObjectId;
            ObjectId boid = b.NDOObjectId;

            m = null;
            a = null;
            b = null;

            pm.UnloadCache();
            m = (Mitarbeiter)pm.FindObject(moid);
            Assert.NotNull(m, "2. Mitarbeiter not found");
            Assert.NotNull(m.Adresse, "2. Adresse not found");
            Assert.NotNull(m.Zimmer, "2. Büro not found");
        }
コード例 #4
0
ファイル: Rel1to1Directed.cs プロジェクト: mirkomaty/NDO
        public void CombinedTestAddBüroRemoveAdresseAbort()
        {
            pm.MakePersistent(b);
            m.Adresse = a;
            pm.MakePersistent(m);
            pm.Save();
            ObjectId aoid = a.NDOObjectId;

            m.Zimmer  = b;
            m.Adresse = null;
            pm.Abort();
            Assert.NotNull(m, "1. Mitarbeiter not found");
            Assert.NotNull(m.Adresse, "1. Adresse not found");
            Assert.Null(m.Zimmer, "1. Unexpected Büro");


            ObjectId moid = m.NDOObjectId;

            m = null;
            a = null;
            b = null;

            pm.UnloadCache();
            m = (Mitarbeiter)pm.FindObject(moid);
            Assert.NotNull(m, "2. Mitarbeiter not found");
            Assert.NotNull(m.Adresse, "2. Adresse not found");
            Assert.Null(m.Zimmer, "2. Unexpected Büro");
        }
コード例 #5
0
 /// <summary>
 ///
 /// </summary>
 protected virtual void OnAnlagenzustandChanged(Adresse adresse)
 {
     if (this.AnlagenzustandChanged != null)
     {
         this.AnlagenzustandChanged(adresse);
     }
 }
コード例 #6
0
ファイル: Rel1to1Directed.cs プロジェクト: mirkomaty/NDO
        public void CompTestHollow()
        {
            m.Adresse = a;
            pm.MakePersistent(m);
            pm.Save();
            pm.MakeHollow(m);               // setzt m.adresse auf null

            Assert.AreEqual(NDOObjectState.Hollow, m.NDOObjectState, "1: Mitarbeiter should be hollow");
            Assert.AreEqual(NDOObjectState.Persistent, a.NDOObjectState, "1: Adresse should be persistent");

            a = m.Adresse;             // ruft LoadData för m auf. m.adresse liegt auf dem Cache und ist Persistent
            Assert.AreEqual(NDOObjectState.Persistent, m.NDOObjectState, "1: Mitarbeiter should be persistent");
            Assert.AreEqual(NDOObjectState.Persistent, a.NDOObjectState, "2: Adresse should be persistent");
            ObjectId id = m.NDOObjectId;

            pm.Close();
            pm = PmFactory.NewPersistenceManager();
            m  = (Mitarbeiter)pm.FindObject(id);
            Assert.NotNull(m, "Mitarbeiter not found");
            Assert.AreEqual(NDOObjectState.Hollow, m.NDOObjectState, "2: Mitarbeiter should be hollow");
            a = m.Adresse;
            Assert.AreEqual(NDOObjectState.Persistent, m.NDOObjectState, "2: Mitarbeiter should be persistent");
            Assert.NotNull(a, "Adress not found");
            Assert.AreEqual(NDOObjectState.Hollow, a.NDOObjectState, "1: Adresse should be hollow");
        }
コード例 #7
0
        public async System.Threading.Tasks.Task <ActionResult> EditAdresse(Adresse adresse, string searchInput)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(adresse));
                }
                else
                {
                    Adresse a = await GooglePlaceApifunctions.AdresseInformation(searchInput);

                    a.Id = adresse.Id;
                    contextAdresse.Update(a);
                    contextAdresse.SaveChanges();

                    /*       TempData["ID"] = id;
                     *     TempData.Keep();*/
                    return(RedirectToAction("DetailsAdresse", "Adresse", new { id = @TempData["ID"] }));
                }
            }
            catch (Exception)
            {
                return(HttpNotFound());
            }
        }
コード例 #8
0
        static void Main()
        {
            KartotekDataUtil personkartotek = new KartotekDataUtil();

            Console.WriteLine("PRE DATABASE INDHOLD");
            personkartotek.PrintAllPerson();
            personkartotek.PrintAllPAdresser();
            personkartotek.PrintAllTelefon();
            Console.WriteLine();

            Adresse n1Adresse = new Adresse()
            {
                Vejnavn = "Strandvejen",
                Husnummer = "30B",
                Postnummer = "8000",
                Bynavn = "Aarhus C"
            };

            Person n1Person = new Person()
            {
                Fornavn = "Jeppe",
                Mellemnavn = "",
                Efternavn = "Stærk",
                PersonType = "Chef",
                FolkeregisterAdresse = n1Adresse,
                AlternativAdresse = new List<Adresse>(),
                Telefon = new List<Telefon>()
            };

            Telefon n1Telefon = new Telefon()
            {
                Person = n1Person,
                Telefonnummer = "61656585",
                TelefonType = "work"
            };
コード例 #9
0
ファイル: Employe.cs プロジェクト: AEFaour/AppDataBase
 public Employe(string nom, string prenom, string posteOccupe, Adresse adresse)
 {
     Nom         = nom;
     Prenom      = prenom;
     PosteOccupe = posteOccupe;
     Adresse     = adresse;
 }
コード例 #10
0
 public async Task <IViewComponentResult> InvokeAsync(
     Adresse adresse, IEnumerable <Commune> communes, IEnumerable <Departement> departements)
 {
     ViewBag.Communes     = communes;
     ViewBag.Departements = departements;
     return(View(adresse));
 }
コード例 #11
0
        public IHttpActionResult PutAdresse(int id, Adresse adresse)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != adresse.AdresseId)
            {
                return(BadRequest());
            }

            db.Entry(adresse).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AdresseExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #12
0
        public ActionResult Edit([Bind(Include = "CodeImmeuble,NumAdresse,NumConcierge,NomImmeuble,ServiceImmeuble,NbrEtage,CodePers,Parking,Jardin,Interphone,Description")] Immeuble immeuble,
                                 [Bind(Include = "NumAdresse,Pays,Ville,quartier,descAdresse,CPadress")] Adresse adresse,
                                 [Bind(Include = "NumConcierge,NomConci,PrenomConci,CinConci,SalaireConci,TelConci")] Concierge concierge)
        {
            //if (ModelState.IsValid)
            //{
            //db.Adresses.Add(adresse);
            immeuble.Adresse = adresse;


            db.Entry(immeuble.Adresse).State = EntityState.Modified;
            if (concierge.NumConcierge != 0)
            {
                immeuble.Concierge = concierge;
                db.Entry(immeuble.Concierge).State = EntityState.Modified;
            }
            db.Entry(immeuble).State = EntityState.Modified;

            db.SaveChanges();
            return(RedirectToAction("Details", new { id = immeuble.CodeImmeuble }));

            //}
            ViewBag.NumAdresse   = new SelectList(db.Adresses, "NumAdresse", "Pays", immeuble.NumAdresse);
            ViewBag.NumConcierge = new SelectList(db.Concierges, "NumConcierge", "NomConci", immeuble.NumConcierge);
            ViewBag.CodePers     = new SelectList(db.Personnes, "CodePers", "nom", immeuble.CodePers);
            return(View(immeuble));
        }
コード例 #13
0
ファイル: DaoClient.cs プロジェクト: SamuelSitbon/NewHome
        public bool CreateClient(Client client, Adresse adresse)
        {
            bool isError = false;

            try
            {
                //Création d'un tableau comprenant les X paramatères
                SqlParameter[] sqlParameters =
                {
                    new SqlParameter("@Nom",        client.Nom),
                    new SqlParameter("@Prenom",     client.Prenom),
                    new SqlParameter("@Login",      client.Login),
                    new SqlParameter("@Password",   client.Password),
                    new SqlParameter("@Email",      client.Email),
                    new SqlParameter("@Telephone",  client.Telephone),
                    new SqlParameter("@Type",       client.Type),
                    new SqlParameter("@NomAdresse", adresse.NomAdresse),
                    new SqlParameter("@Numero",     adresse.Numero),
                    new SqlParameter("@Voie",       adresse.Voie),
                    new SqlParameter("@CodePostal", adresse.CodePostal),
                    new SqlParameter("@Ville",      adresse.Ville),
                };

                base.executeQuery("sp_createClient", sqlParameters);

                base.sqlConnection.Close();
            }
            catch (Exception ex)
            {
                isError  = true;
                errorMsg = ex.Message;
                throw ex;
            }
            return(isError);
        }
コード例 #14
0
        private AdresseDto CopyDbModelToDto(Adresse Adresse)
        {
            AdresseDto adresseDto = new AdresseDto(
                plz: Adresse.Plz,
                ort: Adresse.Ort,
                strasse: Adresse.Strasse,
                hausnr: Adresse.Hausnr,
                id: Adresse.Id,
                createdBy: Adresse.CreatedBy,
                created: Adresse.Created,
                modifiedBy: Adresse.ModifiedBy,
                modified: Adresse.Modified);

            adresseDto.Personen = new List <PersonDto>(Adresse.Personen.Select(p => new PersonDto(
                                                                                   name: p.Name,
                                                                                   vorname: p.Vorname,
                                                                                   geburtsdatum: p.Geburtsdatum,
                                                                                   id: p.Id,
                                                                                   created: p.Created,
                                                                                   createdBy: p.CreatedBy,
                                                                                   modified: p.Modified,
                                                                                   modifiedBy: p.ModifiedBy)));

            return(adresseDto);
        }
コード例 #15
0
        public async Task <bool> ModifierAdresse(Adresse adresse)
        {
            bool done     = false;
            int  idclient = 0;

            try
            {
                bool exist = grandhotel.Email.Any(x => x.Adresse == adresse.Email);
                if (exist)
                {
                    idclient = grandhotel.Email
                               .Where(x => x.Adresse == adresse.Email)
                               .Select(x => x.IdClient).FirstOrDefault();
                    var ancienneadresse = grandhotel.Adresse.Where(x => x.IdClient == idclient).FirstOrDefault();
                    ancienneadresse.IdClient   = idclient;
                    ancienneadresse.Rue        = adresse.Rue;
                    ancienneadresse.Ville      = adresse.Ville;
                    ancienneadresse.Complement = adresse.Complement;
                    ancienneadresse.CodePostal = adresse.CodePostal;
                    grandhotel.Adresse.Update(ancienneadresse);
                    await grandhotel.SaveChangesAsync();

                    done = true;
                }
            }
            catch (Exception ex)
            {
            }
            return(done);
        }
コード例 #16
0
        public static List <Adresse> TouteslesAdresses()
        {
            List <Adresse> ladresse = new List <Adresse>();

            using (SqlConnection connection = new SqlConnection(configbd))
            {
                connection.Open();
                using (SqlCommand cmd = connection.CreateCommand())
                {
                    cmd.CommandText = @"select * from adresse";
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Adresse adr = new Adresse();
                            adr.id = reader.GetInt32(0);
                            adr.numeroappartement = reader.GetString(1);
                            adr.numerorue         = reader.GetString(2);
                            adr.nomrue            = reader.GetString(3);
                            adr.ville             = reader.GetString(4);
                            ladresse.Add(adr);
                        }
                    }
                }
            }
            return(ladresse);
        }
コード例 #17
0
        public static Adresse GetAdresseById(string id, bool initializer = true)
        {
            var adao       = AdresseDAL.SelectAdresseById(id);
            var listeUsers = new List <Utilisateur>();

            if (initializer)
            {
                foreach (var personneid in adao.ListePersonneId)
                {
                    var user =
                        UtilisateurORM.GetUtilisateurById(PersonneDAL.getChildReference(personneid), false);
                    listeUsers.Add(user);
                }
            }


            var adresse = new Adresse(adao.IdAdresse, adao.Pays, adao.Region, adao.Ville, adao.CodePostal,
                                      adao.Adresse, listeUsers);


            if (initializer)
            {
                AdressesDictionary[adresse.IdAdresse] = adresse;
                UtilisateurORM.Populate(adresse.Utilisateurs);
            }

            return(adresse);
        }
コード例 #18
0
        public void InsertNewAdresse(Adresse adresse)
        {
            try
            {
                _conn.Open();

                string insertString = @"INSERT INTO Adresse(Vejnavn,Husnummer,Postnummer,Bynavn)
                                                    OUTPUT INSERTED.AdresseID  
                                                    VALUES (@Data1, @Data2, @Data3, @Data4)";

                using (SqlCommand cmd = new SqlCommand(insertString, _conn))
                {
                    cmd.Parameters.Add(cmd.CreateParameter()).ParameterName = "@Data1";
                    cmd.Parameters.Add(cmd.CreateParameter()).ParameterName = "@Data2";
                    cmd.Parameters.Add(cmd.CreateParameter()).ParameterName = "@Data3";
                    cmd.Parameters.Add(cmd.CreateParameter()).ParameterName = "@Data4";
                    cmd.Parameters["@Data1"].Value = adresse.Vejnavn;
                    cmd.Parameters["@Data2"].Value = adresse.Husnummer;
                    cmd.Parameters["@Data3"].Value = adresse.Postnummer;
                    cmd.Parameters["@Data4"].Value = adresse.Bynavn;

                    adresse.AdresseId = (long)cmd.ExecuteScalar();
                }

                _locadresse = adresse;
            }
            finally
            {
                if (_conn != null)
                {
                    _conn.Close();
                }
            }
        }
コード例 #19
0
        private void SaveEdit(object sender, RoutedEventArgs e)
        {
            try
            {
                if (comboBoxListePersonne.SelectedItem != null)
                {
                    Personne personne = (Personne)comboBoxListePersonne.SelectedItem;
                    Adresse  adresse  = personne.Adresse;

                    adresse.Numero     = Convert.ToInt32(textBoxAdresseNumero.Text);
                    adresse.Rue        = textBoxAdresseRue.Text;
                    adresse.CodePostal = Convert.ToInt32(textBoxAdresseCP.Text);
                    adresse.Ville      = textBoxAdresseVille.Text;
                    Adresse.UpdateAdresse(adresse);

                    personne.Nom       = textBlockNom.Text;
                    personne.Prenom    = textBlockPrenom.Text;
                    personne.Role      = new Role(textBoxRole.Text);
                    personne.Adresse   = adresse;
                    personne.Superieur = comboBoxListePersonneSuperieur.SelectedItem == null ? null : (Personne)comboBoxListePersonne.SelectedItem;
                    Personne.UpdatePersonne(personne);
                }
                IsEditing();
            }
            catch (Exception)
            {
                throw new Exception("NotImplementedException");
            }
        }
コード例 #20
0
        public void TestCreationDossier()
        {
            Adresse adresse = new Adresse("Marie Curie", "Saint-Jean-sur-Richelieu", "QC", "J2W3C3");

            Compte compte = new Compte("Louis", "Lesage", 1111, new DateTime(1999, 4, 23), adresse, "5146609246", "*****@*****.**", Grade.Capitaine, Hashage.Encrypter("bonjour"));

            List <Personne> listePersonne = new List <Personne>();
            Personne        personne      = new Personne(1, "Jean", "Pagé", new DateTime(1997, 1, 24), "114 Marie Curie", CodePersonne.AVU);
            Personne        personne2     = new Personne(2, "Bob", "Tourmaline", new DateTime(1995, 03, 05), "234 Chalifoux", CodePersonne.DEM);

            listePersonne.Add(personne);
            listePersonne.Add(personne2);

            List <Vehicule> listeVehicule = new List <Vehicule>();

            listeVehicule.Add(new Vehicule(1, "Honda", "Civic", 1997, CodeVehicule.VDP, personne));

            RapportEnquete   rapportEnquete   = new RapportEnquete("1 Le chat appartenais à la locataire de l'immeuble A123", compte);
            RapportEvenement rapportEvenement = new RapportEvenement(CodeDeNature.TousLesCodesDeNature[0], new DateTime(2016, 2, 23, 12, 32, 22), adresse, "Aucune chose à précisé");
            RapportAccident  rapportAccident  = new RapportAccident(1, listeVehicule, adresse, new DateTime(1999, 10, 12, 1, 23, 44), "Grave blessé sur place et un chat écrasé par une auto.");
            Statut           statut           = new Statut("ASD123", DateTime.Now, CodeStatut.A, compte.Matricule);
            Destination      destination      = new Destination(DateTime.Now, CodeDestination.ATT, " nothing ", "ASD123", compte.Matricule);
            Dossier          dossier          = new Dossier("ASD123", statut, rapportAccident, rapportEvenement, rapportEnquete, destination, listeVehicule, listePersonne);


            Assert.AreEqual(listePersonne, dossier.Personnes);
            Assert.AreEqual(listeVehicule, dossier.Vehicules);
            Assert.AreEqual(rapportEnquete, dossier.RapportEnquete);
            Assert.AreEqual(rapportEvenement, dossier.RapportEvenement);
            Assert.AreEqual(rapportAccident, dossier.RapportAccident);
            Assert.AreEqual(statut, dossier.Statut);
            Assert.AreEqual(destination, dossier.Destination);
        }
コード例 #21
0
        private void UpdateAddressTextBoxes()
        {
            aAddress = (Adresse)comboBoxAddress.SelectedItem;

            if (aAddress != null)
            {
                if (aAddress.Ort.Equals("Neue Adresse"))
                {
                    EnableAddressComponents(true);
                    newAddress = true;

                    textBoxStreet.Text      = null;
                    textBoxHouseNumber.Text = null;
                    textBoxZipCode.Text     = null;
                    textBoxCity.Text        = null;
                }
                else
                {
                    EnableAddressComponents(false);
                    newAddress = false;

                    textBoxStreet.Text      = aAddress.Strasse;
                    textBoxHouseNumber.Text = aAddress.Hausnummer;
                    textBoxZipCode.Text     = aAddress.PLZ;
                    textBoxCity.Text        = aAddress.Ort;
                }
            }
        }
コード例 #22
0
        public async Task <ActionResult <Adresse> > PostTodoItem(Adresse item)
        {
            _context.Adresse.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetTodoItem), new { id = item.Id }, item));
        }
コード例 #23
0
        private void LoadComboBoxAddress()
        {
            placeHolderAddress = list.AddressList.FirstOrDefault(address => address.Ort == "Neue Adresse");

            if (placeHolderAddress == null)
            {
                placeHolderAddress = new Adresse {
                    Ort = "Neue Adresse"
                };
                list.addToAddressList((placeHolderAddress));

                comboBoxAddress.Items.Clear();
                foreach (Adresse address in list.AddressList)
                {
                    comboBoxAddress.Items.Add(address);
                }
                comboBoxAddress.SelectedIndex = 0;
            }
            else
            {
                comboBoxAddress.Items.Clear();
                foreach (Adresse address in list.AddressList)
                {
                    comboBoxAddress.Items.Add(address);
                }
                comboBoxAddress.SelectedIndex = 0;
            }
        }
コード例 #24
0
 /// <summary>
 /// Wenn Zustand in einer Adresse geändert wurde, wird dieser über den ArduinoController gesendet.
 /// Wird keine Adresse an die Methode übergeben, werden alle Adressen ausgegeben.
 /// </summary>
 /// <param name="adresse">Adresse in der sich ein Zustand geändert hat</param>
 private void Model_AnlagenzustandChanged(Adresse adresse)
 {
     if (this._ardController.IsPortOpen())
     {
         foreach (Arduino arduino in _zeichnenElemente.AnlagenZustand.ArduinoListe)
         {
             for (int i = 0; i < arduino.Ausgaenge.Length; i++)
             {
                 if (arduino.Ausgaenge.Changed[i])
                 {
                     this._ardController.SendData(this._zeichnenElemente.AnlagenZustand.GetBefehl(arduino.Nr, i));
                     arduino.Ausgaenge.Changed[i] = false;
                 }
             }
         }
         //if (adresse != null && adresse.ArdNr > 1) {
         //	byte[] befehl = this._zeichnenElemente.AnlagenZustand.GetBefehl(adresse.ArdNr, adresse.AdressenNr);
         //	if (befehl != null) {
         //		Debug.Print("Sende an Arduino Befehl: " + befehl[0] + " " + befehl[1]
         //										+ " " + befehl[2] + " " + befehl[3] + " " + befehl[4] + " ");
         //		this._ardController.SendData(befehl);
         //	}
         //}
         //else {
         //	foreach (Arduino arduino in _zeichnenElemente.AnlagenZustand.ArduinoListe) {
         //		for (int i = 0; i < arduino.Ausgaenge.Length; i++)
         //			this._ardController.SendData(this._zeichnenElemente.AnlagenZustand.GetBefehl(arduino.Nr, i));
         //	}
         //}
     }
 }
コード例 #25
0
        private void Button_Enregistrer(object sender, RoutedEventArgs e)
        {
            Personne p = new Personne();

            p.nom    = text_nom.Text.Trim();
            p.prenom = text_prenom.Text.Trim();
            p.email  = text_email.Text.Trim();
            p.mobile = text_mobile.Text.Trim();

            Adresse a = new Adresse();

            a.numeroappartement = text_numeroappart.Text.Trim();
            a.numerorue         = text_numerorue.Text.Trim();
            a.nomrue            = text_nomrue.Text.Trim();
            a.ville             = text_ville.Text.Trim();

            Genre g = new Genre();

            g.type = text_type.Text.Trim();

            Groupe gr = new Groupe();

            gr.groupe = text_groupe.Text.Trim();

            GestionManagersPersonne.AddPersonne(p);
            GestionManagersAdresse.AddAdresse(a);
            GestionManagersGenre.AddGenre(g);
            GestionManagersGroupe.AddGroupe(gr);

            UpdateList();
        }
コード例 #26
0
ファイル: Rel1to1Directed.cs プロジェクト: mirkomaty/NDO
        public void CompTestCreateObjectsSave()
        {
            m.Adresse = a;
            pm.MakePersistent(m);
            pm.Save();
            Assert.That(!m.NDOObjectId.Equals(a.NDOObjectId), "Ids should be different");
            m = pm.Objects <Mitarbeiter>().Where(e => e.Oid() == m.NDOObjectId.Id.Value).SingleOrDefault();
            a = (Adresse)pm.FindObject(a.NDOObjectId);
            Assert.NotNull(m, "1. Mitarbeiter not found");
            Assert.NotNull(a, "1. Adresse not found");
            ObjectId moid = m.NDOObjectId;
            ObjectId aoid = a.NDOObjectId;

            m = null;
            a = null;

            pm.UnloadCache();
            m = pm.Objects <Mitarbeiter>().Where(e => e.NDOObjectId == moid).SingleOrDefault();
            Adresse a2 = m.Adresse;

            a = pm.Objects <Adresse>().Where(x => x.NDOObjectId == aoid).SingleOrDefault();
            Assert.NotNull(m, "2. Mitarbeiter not found");
            Assert.NotNull(a, "2. Adresse not found");
            Assert.AreSame(a, a2, "Address should match");
        }
コード例 #27
0
        public ActionResult Edit(resource r)
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://localhost:18080");

            ResourceViewModels res = new ResourceViewModels();

            res.userId        = r.userId;
            res.nom           = r.nom;
            res.prenom        = r.prenom;
            res.email         = r.email;
            res.dateNaissance = r.dateNaissance;
            res.password      = r.password;
            res.competance    = r.competance;
            res.resourceType  = r.resourceType;
            res.seniority     = r.seniority;
            res.resourceState = "Available";
            res.role          = "Ressource";
            Adresse adresse = new Adresse();

            adresse.codePostal = "2222";
            adresse.pays       = "Tunis";
            adresse.rue        = "aa";
            adresse.ville      = "aa";
            res.adresse        = adresse;

            client.PutAsJsonAsync <ResourceViewModels>("http://localhost:18080/MapLevio-web/rest/Resource/" + res.userId.ToString(), res).Result.EnsureSuccessStatusCode();


            return(RedirectToAction("ListeResource"));
        }
コード例 #28
0
ファイル: Rel1to1Directed.cs プロジェクト: mirkomaty/NDO
 public void Setup()
 {
     pm = PmFactory.NewPersistenceManager();
     m  = CreateMitarbeiter("Mirko", "Matytschak");
     a  = CreateAdresse("D", "83646", "Nockhergasse 7", "Bad Tölz");
     b  = CreateBuero("3-0815");
 }
コード例 #29
0
        public List <Adresse> getAllAdresseDB()
        {
            string sqlcmd = @"SELECT * FROM Adresse";

            using (var cmd = new SqlCommand(sqlcmd, openConnection))
            {
                SqlDataReader rdr = null;
                rdr = cmd.ExecuteReader();
                List <Adresse> hverAdresses = new List <Adresse>();
                Adresse        adresse      = null;

                while (rdr.Read())
                {
                    adresse           = new Adresse();
                    adresse.adresseID = (long)rdr["adresseID"];
                    adresse.vejNavn   = (string)rdr["vejNavn"];
                    adresse.vejNummer = (string)rdr["vejNummer"];
                    adresse.townID    = (int)rdr["townID"];

                    hverAdresses.Add(adresse);
                }

                return(hverAdresses);
            }
        }
コード例 #30
0
ファイル: Rel1to1Directed.cs プロジェクト: mirkomaty/NDO
 public void TestCreateObjects()
 {
     pm.MakePersistent(m);
     pm.MakePersistent(a);
     pm.MakePersistent(b);
     if (!pm.HasOwnerCreatedIds)
     {
         if (m.NDOObjectId.Id[0] is Int32)
         {
             Assert.AreEqual(-1, m.NDOObjectId.Id[0], "Mitarbeiter key wrong");
         }
         if (a.NDOObjectId.Id[0] is Int32)
         {
             Assert.AreEqual(-1, a.NDOObjectId.Id[0], "Adresse key wrong");
         }
         if (b.NDOObjectId.Id[0] is Int32)
         {
             Assert.AreEqual(-1, b.NDOObjectId.Id[0], "Büro key wrong");
         }
     }
     Assert.That(!m.NDOObjectId.Equals(a.NDOObjectId), "Ids should be different m-a");
     Assert.That(!m.NDOObjectId.Equals(b.NDOObjectId), "Ids should be different m-b");
     Assert.That(!a.NDOObjectId.Equals(b.NDOObjectId), "Ids should be different a-b");
     m = (Mitarbeiter)pm.FindObject(m.NDOObjectId);
     a = (Adresse)pm.FindObject(a.NDOObjectId);
     b = (Buero)pm.FindObject(b.NDOObjectId);
 }
コード例 #31
0
ファイル: Adresse.cs プロジェクト: slieser/sandbox
 public bool Equals(Adresse other) {
     if (ReferenceEquals(null, other)) {
         return false;
     }
     if (ReferenceEquals(this, other)) {
         return true;
     }
     return Equals(other.Strasse, Strasse) && Equals(other.Plz, Plz) && Equals(other.Ort, Ort);
 }
コード例 #32
0
 public void createAdresse(Adresse adresse)
 {
     string methodName = "createAdresse";
     using (SqlConnection connexion = new SqlConnection(connectionString))
     {
         try
         {
             connexion.Open();
             string request = "INSERT INTO Adresse(NumeroRue, NomRue, CodePostal, IdVille, IdUtilisateur) " +
                              "VALUES('" + adresse.NumeroRue + "', '" + adresse.NomRue + "', '" + adresse.CodePostal + "', " +
                                   adresse.IdVille + ", (SELECT MAX(IdUtilisateur) FROM Utilisateur));";
             SqlCommand sqlCommand = new SqlCommand(request, connexion);
             sqlCommand.ExecuteNonQuery();
         }
         catch (Exception e)
         {
             MessageBox.Show("Exception : " + e.Message + ".", "Erreur lors de l'éxécution de la méthode " + methodName + ".");
         }
     }
 }
コード例 #33
0
 public void TestErstellePDFSuccess()
 {
     Adresse kundenadresse = new Adresse() { Strasse = "ABC-Strasse", Hausnummer = "123", Land = "Nimmerland", PLZ = "4567", Wohnort = "hinterm Baum" };
     IList<AdresseDTO> adressen = new List<AdresseDTO>();
     adressen.Add(kundenadresse.ToDTO());
     GeschaeftspartnerDTO gpDTO = new GeschaeftspartnerDTO()
     {
         Adressen = adressen,
         Email = new EMailType("*****@*****.**"),
         Vorname = "Hans",
         Nachname = "Peter",
     };
     geschaeftspartnerServices.CreateGeschaeftspartner(ref gpDTO);
     KundenrechnungDTO krDTO = new KundenrechnungDTO() 
     {
          RechnungBezahlt = false,
          Rechnungsadresse = 1, 
          Rechnungsbetrag = new WaehrungsType(987654321), 
     };
     IList<TransportplanSchrittDTO> tpSchritte = new List<TransportplanSchrittDTO>();
     pDFErzeungServicesFuerBuchhaltung.ErstelleKundenrechnungPDF(ref krDTO, tpSchritte);
 }
コード例 #34
0
 public void updateAdresse(Adresse adresse)
 {
     string methodName = "updateAdresse";
     using (SqlConnection connexion = new SqlConnection(connectionString))
     {
         try
         {
             connexion.Open();
             string request = "UPDATE Adresse "
                            + "SET NumeroRue = '" + adresse.NumeroRue + "', NomRue = '" + adresse.NomRue + "', CodePostal = '" + adresse.CodePostal + "', "
                                 + "IdVille = " + adresse.IdVille + " "
                            + "WHERE IdUtilisateur = " + adresse.IdUtilisateur + ";";
             SqlCommand sqlCommand = new SqlCommand(request, connexion);
             sqlCommand.ExecuteNonQuery();
         }
         catch (Exception e)
         {
             MessageBox.Show("Exception : " + e.Message + ".", "Erreur lors de l'éxécution de la méthode " + methodName + ".");
         }
     }
 }
コード例 #35
0
        public object[] findUtilisateur(int IdUtilisateur)
        {
            string methodName = "findUtilisateur";
            object[] tabInfoUser = new object[5];
            tabInfoUser[0] = new Utilisateur();
            tabInfoUser[1] = new Adresse();
            tabInfoUser[2] = new Societe();
            tabInfoUser[3] = new Role();
            tabInfoUser[4] = new Ville();
            using (SqlConnection connexion = new SqlConnection(connectionString))
            {
                try
                {
                    connexion.Open();
                    string request = "SELECT Role.IdRole, Prenom, Nom, Identifiant, MotPasse, DateDebut, DateFin, NumeroRue, NomRue, " +
                                        "CodePostal, Ville.IdVille, NomSociete, DescriptionSociete, NumeroSiret, CodeRole, CodeVille, Societe.IdSociete " +
                                     "FROM Utilisateur, Societe, Adresse, Role, Ville " +
                                     "WHERE Utilisateur.IdSociete = Societe.IdSociete " +
                                     "AND Utilisateur.IdUtilisateur = Adresse.IdUtilisateur " +
                                     "AND Utilisateur.IdRole = Role.IdRole " +
                                     "AND Adresse.IdVille = Ville.IdVille " +
                                     "AND Utilisateur.IdUtilisateur = " + IdUtilisateur + ";";
                    SqlCommand sqlCommand = new SqlCommand(request, connexion);
                    SqlDataReader reader = sqlCommand.ExecuteReader();
                    while (reader.Read())
                    {
                        int IdRole = Convert.ToInt32(reader[0]);
                        string Prenom = reader[1].ToString();
                        string Nom = reader[2].ToString();
                        string Identifiant = reader[3].ToString();
                        string MotPasse = reader[4].ToString();
                        DateTime DateDebut = Convert.ToDateTime(reader[5]);
                        DateTime DateFin = Convert.ToDateTime(reader[6]);
                        string NumeroRue = reader[7].ToString();
                        string NomRue = reader[8].ToString();
                        string CodePostal = reader[9].ToString();
                        int IdVille = Convert.ToInt32(reader[10]);
                        string NomSociete = reader[11].ToString();
                        string DescriptionSociete = reader[12].ToString();
                        string NumeroSiret = reader[13].ToString();
                        string CodeRole = reader[14].ToString();
                        string CodeVille = reader[15].ToString();
                        int IdSociete = Convert.ToInt32(reader[16]);

                        tabInfoUser[0] = new Utilisateur(IdUtilisateur, IdRole, Identifiant, MotPasse, DateDebut, DateFin, Prenom, Nom, IdSociete);
                        tabInfoUser[1] = new Adresse(1, NumeroRue, NomRue, CodePostal, IdVille, IdUtilisateur);
                        tabInfoUser[2] = new Societe(IdSociete, NomSociete, DescriptionSociete, NumeroSiret);
                        tabInfoUser[3] = new Role(IdRole, CodeRole, "");
                        tabInfoUser[4] = new Ville(IdVille, CodeVille, "");
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show("Exception : " + e.Message + ".", "Erreur lors de l'éxécution de la méthode " + methodName + ".");
                }
            }
            return tabInfoUser;
        }
コード例 #36
0
        public void TestErstelleSendungsanfrageUndOrdneRechungenZuSuccess()
        {
            Adresse kundenadresse = new Adresse() { Strasse = "ABC-Strasse", Hausnummer = "123", Land = "Nimmerland", PLZ = "4567", Wohnort = "hinterm Baum" };
            IList<AdresseDTO> adressen = new List<AdresseDTO>();
            adressen.Add(kundenadresse.ToDTO());
            GeschaeftspartnerDTO gpDTO = new GeschaeftspartnerDTO()
            {
                Adressen = adressen,
                Email = new EMailType("*****@*****.**"),
                Vorname = "Hans",
                Nachname = "Peter",
            };
            geschaeftspartnerServices.CreateGeschaeftspartner(ref gpDTO);
            SendungsanfrageDTO saDTO = new SendungsanfrageDTO();
            SendungspositionDTO sp1 = new SendungspositionDTO();
            saDTO.Sendungspositionen.Add(sp1);
            saDTO.AbholzeitfensterStart = DateTime.Parse("01.09.2013");
            saDTO.AbholzeitfensterEnde = DateTime.Parse("10.09.2013");
            saDTO.AngebotGültigBis = DateTime.Now.AddHours(1);
            saDTO.StartLokation = hamburgLokation.LokNr;
            saDTO.ZielLokation = shanghaiLokation.LokNr;
            saDTO.Auftraggeber = 1;

            auftragsServices.CreateSendungsanfrage(ref saDTO);
            auftragsServices.PlaneSendungsanfrage(saDTO.SaNr);
            List<TransportplanDTO> pläne = transportplanungsServices.FindTransportplaeneZuSendungsanfrage(saDTO.SaNr);
            Assert.IsTrue(pläne.Count >= 1);

            TransportplanDTO planÜberBhv = pläne.Find((plan) =>
            {
                return plan.TransportplanSchritte.ToList().Find((tps) =>
                {
                    TransportAktivitaetDTO ta = tps as TransportAktivitaetDTO;
                    if (ta != null)
                    {
                        return ta.FuerTransportAufTransportbeziehung == hh_bhv.TbNr;
                    }
                    else
                    {
                        return false;
                    }
                }) != null; 
            });
            Assert.IsTrue(planÜberBhv != null);

            Assert.IsTrue(planÜberBhv.TransportplanSchritte.Count == 2);
            pläne = transportplanungsServices.FindTransportplaeneZuSendungsanfrage(saDTO.SaNr);
            Assert.IsTrue(pläne.Count == 1);
            Assert.IsTrue(pläne[0].TpNr == planÜberBhv.TpNr);

            foreach (TransportplanDTO tpDTO in pläne)
            {
                Sendungsanfrage sa = auftragsServices.FindSendungsanfrage(tpDTO.SaNr).ToEntity();
                auftragsServices.NimmAngebotAn(sa.SaNr);
                sendungServices.ErstelleSendung(tpDTO.TpNr, saDTO.SaNr);
            }

            FrachtabrechnungDTO fab1DTO = new FrachtabrechnungDTO { Frachtauftrag = 1, IstBestaetigt = true };
            buchhaltungServices.PayFrachtabrechnung(ref fab1DTO);
            FrachtabrechnungDTO fab2DTO = new FrachtabrechnungDTO { Frachtauftrag = 2, IstBestaetigt = true };
            buchhaltungServices.PayFrachtabrechnung(ref fab2DTO);

            buchhaltungServiceFuerSendung.ErstelleKundenrechnung(1, 1);

            var tokenSource = new CancellationTokenSource();
            var token = tokenSource.Token;

            var t = Task.Factory.StartNew(
                () =>
                {
                    bankAdapter.EmpfangeZahlungseingaengenAusQueue();
                    token.ThrowIfCancellationRequested();
                },
                token);

            Thread.Sleep(10000);
            bankAdapter.EmpfangeZahlungseingaenge(false);
            Thread.Sleep(5000);

            tokenSource.Cancel();
        }
コード例 #37
0
        /// <summary>
        /// Ouvre l'entreprise séléctionnée à l'aide d'une nouvelle fenêtre
        /// </summary>
        public Entreprise Open()
        {
            if (this._DataGridMain.SelectedItem != null)
            {
                if (this._DataGridMain.SelectedItems.Count == 1)
                {
                    //Affichage du message "modification en cours"
                    ((App)App.Current)._theMainWindow.progressBarMainWindow.IsIndeterminate = true;
                    ((App)App.Current)._theMainWindow.changementTexteStatusBar("Modification d'une entreprise en cours ...");

                    //Création de la fenêtre
                    EntrepriseWindow entrepriseWindow = new EntrepriseWindow();

                    //Initialisation du Datacontext en entreprise et association à la entreprise sélectionnée
                    entrepriseWindow.DataContext = new Entreprise();
                    entrepriseWindow.DataContext = this._DataGridMain.SelectedItem;

                    if (((Entreprise)entrepriseWindow.DataContext).Client == null)
                    {
                        ((Entreprise)entrepriseWindow.DataContext).Client = new Client();
                    }
                    if (((Entreprise)entrepriseWindow.DataContext).Fournisseur == null)
                    {
                        ((Entreprise)entrepriseWindow.DataContext).Fournisseur = new Fournisseur();
                    }
                    if (((Entreprise)entrepriseWindow.DataContext).Adresse1 == null)
                    {
                        ((Entreprise)entrepriseWindow.DataContext).Adresse1 = new Adresse();
                    }
                    else
                    {
                        Adresse tmp = new Adresse();
                        tmp = ((Entreprise)entrepriseWindow.DataContext).Adresse1;
                        ((Entreprise)entrepriseWindow.DataContext).Adresse1 = tmp;
                    }
                    if (((Entreprise)entrepriseWindow.DataContext).Adresse2 == null)
                    {
                        ((Entreprise)entrepriseWindow.DataContext).Adresse2 = new Adresse();
                    }
                    else
                    {
                        Adresse tmp = new Adresse();
                        tmp = ((Entreprise)entrepriseWindow.DataContext).Adresse2;
                        ((Entreprise)entrepriseWindow.DataContext).Adresse2 = tmp;
                    }

                    bool? dialogResult = entrepriseWindow.ShowDialog();
                    if (dialogResult.HasValue && dialogResult.Value == true)
                    {
                        //Si j'appuie sur le bouton Ok, je renvoi l'objet se trouvant dans le datacontext de la fenêtre
                        return (Entreprise)entrepriseWindow.DataContext;
                    }
                    else
                    {
                        //Je récupère les anciennes données de la base sur les modifications effectuées
                        ((App)App.Current).mySitaffEntities.Refresh(System.Data.Objects.RefreshMode.StoreWins, (Entreprise)(this._DataGridMain.SelectedItem));
                        //La commande étant un objet "critique" au niveau des associations, je refresh l'edmx et je relance le filtrage s'il y en avait un afin d'avoir les mêmes infos (invisible pour l'user)
                        ((App)App.Current).refreshEDMXSansVidage();
                        this.filtrage();

                        //Si j'appuie sur le bouton annuler, je préviens que j'annule ma modification
                        ((App)App.Current)._theMainWindow.progressBarMainWindow.IsIndeterminate = false;
                        this.recalculMax();
                        ((App)App.Current)._theMainWindow.changementTexteStatusBar("Modification d'une entreprise annulée : " + this.Entreprises.Count() + " / " + this.max);

                        return null;
                    }
                }
                else
                {
                    MessageBox.Show("Vous ne devez sélectionner qu'une seule entreprise.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    return null;
                }
            }
            else
            {
                MessageBox.Show("Vous devez sélectionner une entreprise.", "Attention", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return null;
            }
        }