/// <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); } }
/// <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); }
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"); }
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"); }
/// <summary> /// /// </summary> protected virtual void OnAnlagenzustandChanged(Adresse adresse) { if (this.AnlagenzustandChanged != null) { this.AnlagenzustandChanged(adresse); } }
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"); }
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()); } }
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" };
public Employe(string nom, string prenom, string posteOccupe, Adresse adresse) { Nom = nom; Prenom = prenom; PosteOccupe = posteOccupe; Adresse = adresse; }
public async Task <IViewComponentResult> InvokeAsync( Adresse adresse, IEnumerable <Commune> communes, IEnumerable <Departement> departements) { ViewBag.Communes = communes; ViewBag.Departements = departements; return(View(adresse)); }
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)); }
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)); }
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); }
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); }
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); }
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); }
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); }
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(); } } }
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"); } }
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); }
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; } } }
public async Task <ActionResult <Adresse> > PostTodoItem(Adresse item) { _context.Adresse.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetTodoItem), new { id = item.Id }, item)); }
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; } }
/// <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)); // } //} } }
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(); }
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"); }
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")); }
public void Setup() { pm = PmFactory.NewPersistenceManager(); m = CreateMitarbeiter("Mirko", "Matytschak"); a = CreateAdresse("D", "83646", "Nockhergasse 7", "Bad Tölz"); b = CreateBuero("3-0815"); }
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); } }
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); }
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); }
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 + "."); } } }
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); }
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 + "."); } } }
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; }
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(); }
/// <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; } }