private void ConsulterCompte_Load(object sender, EventArgs e) { txtNumero.Text = numéroCompte.ToString(); Compte compte = clientService.GetCompteById(numéroCompte); Client client = clientService.GetClientByCompteId(compte.Id); ClientPersonne clientP = clientService.GetClientPersonneById(client.Id); if (clientP == null) { ClientEntreprise clientE = clientService.GetClientEntrepriseById(client.Id); txtNom.Text = clientE.raisonSociale; } else { txtNom.Text = clientP.nom + " " + clientP.prénom; } IReadOnlyList <ServiceDiffusion> serviceDiffusions = clientService.GetServiceDiffusionByCompteId(compte.Id); IReadOnlyList <Equipement> equipements = clientService.GetEquipementByCompteId(compte.Id); foreach (ServiceDiffusion s in serviceDiffusions) { lstServices.Items.Add(s.nom); /////// } foreach (Equipement eq in equipements) { lstEquipements.Items.Add(eq.nom); /////// } }
private void CmbChercherClient_SelectionChangeCommitted(object sender, EventArgs e) { if (cmbChercherClient.SelectedItem == null) { return; } List <Compte> comptes = new List <Compte>(); ClientPersonne client = clientService.SearchClientPersonnes(cmbChercherClient.SelectedItem.ToString(), 1, 5)[0]; if (client == null) { ClientEntreprise client1 = clientService.SearchClientEntreprises(cmbChercherClient.SelectedItem.ToString(), 1, 5)[0]; comptes = (List <Compte>)clientService.GetCompteByClientId(client1.Id); } else { comptes = (List <Compte>)clientService.GetCompteByClientId(client.Id); } foreach (Compte c in comptes) { grdComptes.Rows.Add(c.Id, c.solde); } cmbChercherClient.Items.Clear(); }
private void Selectionner_Click(object sender, EventArgs e) { if (grdInstallation.SelectedRows == null) { return; } int numéro = Util.StringToInt(grdInstallation.SelectedRows[0].Cells[0].Value.ToString()); Installation installation = clientService.GetInstallationById(numéro); Compte compte = clientService.GetCompteByInstallationId(installation.Id); txtNumero.Text = compte.Id.ToString(); Client client = clientService.GetClientByCompteId(compte.Id); txtAdresse.Text = client.adresse; ClientPersonne clientP = clientService.GetClientPersonneById(client.Id); if (clientP == null) { ClientEntreprise clientE = clientService.GetClientEntrepriseById(client.Id); txtNom.Text = clientE.raisonSociale; } else { txtNom.Text = clientP.nom + " " + clientP.prénom; } txtTelephone.Text = client.téléphone; txtDateProgrammation.Text = installation.dateProgramation.Date.ToString(); }
private void Ajouter_Click(object sender, EventArgs e) { if (txtAdresse.Text == "" || txtAdresse == null) { errAdresse.Visible = true; return; } if (txtTelephone.Text == "" || txtTelephone == null) { errTelephone.Visible = true; return; } if (txtTerritoire.Text == "" || txtTerritoire == null) { errTerritoire.Visible = true; return; } if ((txtRaisonSociale.Text == "" || txtRaisonSociale == null) & ((txtNom.Text == "" || txtNom == null) || (txtPrenom.Text == "" || txtPrenom == null))) { errNomVide.Visible = true; return; } if ((txtRaisonSociale.Text != "" & txtRaisonSociale != null) & ((txtNom.Text != "" & txtNom != null) || (txtPrenom.Text != "" & txtPrenom != null))) { errNomVide.Visible = true; return; } if (txtRaisonSociale.Text != "" & txtRaisonSociale != null) { Territoire territoire = clientService.GetTerritoireByNom(txtTerritoire.Text)[0]; ClientEntreprise client = clientService.AddClientEntreprise(new ClientEntreprise(txtTelephone.Text, txtAdresse.Text, territoire, txtRaisonSociale.Text)); MessageBox.Show(client.raisonSociale); AjouterCompte formAjouterCompte = new AjouterCompte(client.Id, clientService, facturationService); formAjouterCompte.ShowDialog(); } if (txtNom.Text != "" & txtNom != null) { Territoire territoire = clientService.GetTerritoireByNom(txtTerritoire.Text)[0]; ClientPersonne client = clientService.AddClientPersonne(new ClientPersonne(txtTelephone.Text, txtAdresse.Text, territoire, txtNom.Text, txtPrenom.Text)); AjouterCompte formAjouterCompte = new AjouterCompte(client.Id, clientService, facturationService); formAjouterCompte.ShowDialog(); } }
public void TestClientEntreprise_unClientEntrepriseVideEstInvalide() { ClientEntreprise client = new ClientEntreprise(); Assert.IsFalse(client.estValide()); ListeMessagesValidation validation = client.donnerLesMessagesDeValidation(); Assert.AreEqual(8, validation.Count()); Assert.IsTrue(validation.Any(x => x == VALIDATION.REQUIS_NOM)); Assert.IsTrue(validation.Any(x => x == VALIDATION.REQUIS_PRENOM)); Assert.IsTrue(validation.Any(x => x == VALIDATION.REQUIS_NUMERO_TELEPHONE)); Assert.IsTrue(validation.Any(x => x == VALIDATION.REQUIS_NUMERO_SIRET)); Assert.IsTrue(validation.Any(x => x == VALIDATION.REQUIS_DENOMINATION)); Assert.IsTrue(validation.Any(x => x == VALIDATION.REQUIS_VOIE)); Assert.IsTrue(validation.Any(x => x == VALIDATION.REQUIS_CODE_POSTAL)); Assert.IsTrue(validation.Any(x => x == VALIDATION.REQUIS_COMMUNE)); }
public void TestClientEntreprise_unClientAvecDeMauvaisesDonnéesEstInvalide() { ClientEntreprise client = new ClientEntreprise(); ClientEntrepriseMessageMock message = new ClientEntrepriseMessageMock(); message.Nom = TEST.CHAINEx257; message.Prénom = TEST.CHAINEx257; message.AdresseEmail = TEST.CHAINEx257; message.Téléphone = TEST.CHAINEx257; message.IdEntreprise = _entreprise.Id.ToString(); client.modifier(message); Assert.IsFalse(client.estValide()); ListeMessagesValidation validation = client.donnerLesMessagesDeValidation(); Assert.AreEqual(4, validation.Count()); Assert.IsTrue(validation.Any(x => x == VALIDATION.LONGUEUR_NOM)); Assert.IsTrue(validation.Any(x => x == VALIDATION.LONGUEUR_PRENOM)); Assert.IsTrue(validation.Any(x => x == VALIDATION.INVALIDE_NUMERO_TELEPHONE)); Assert.IsTrue(validation.Any(x => x == VALIDATION.LONGUEUR_ADRESSE_EMAIL)); }
private void GrdComptes_SelectionChanged(object sender, EventArgs e) { if (grdComptes.SelectedRows.Count == 0 || grdComptes.SelectedRows[0].Cells[0].Value == null) { return; } int numéro = (int)grdComptes.SelectedRows[0].Cells[0].Value; //MessageBox.Show(numéro.ToString()); Compte compte = clientService.GetCompteById(numéro); txtModeFacture.Text = compte.modeFacturation.ToString(); Client client = clientService.GetClientByCompteId(compte.Id); ClientPersonne clientP = clientService.GetClientPersonneById(client.Id); if (clientP == null) { ClientEntreprise clientE = clientService.GetClientEntrepriseById(client.Id); txtNomClient.Text = clientE.raisonSociale; } else { txtNomClient.Text = clientP.nom + " " + clientP.prénom; } txtSolde.Text = compte.solde.ToString(); txtNumeroCompte.Text = compte.Id.ToString(); btnConsulterCompte.Enabled = true; btnConsulterFacture.Enabled = true; btnModifierCompte.Enabled = true; btnSupprimerCompte.Enabled = true; btnVoirFilm.Enabled = true; btnModifierClient.Enabled = true; btnConsulterClient.Enabled = true; btnAjouterCompte.Enabled = true; }
private void CmbChercherCompte_SelectionChangeCommitted(object sender, EventArgs e) { cmbChercherCompte.Items.Clear(); grdComptes.Rows.Clear(); int numéro = Util.StringToInt(cmbChercherCompte.Text); Compte compte = clientService.GetCompteById(numéro); txtModeFacture.Text = compte.modeFacturation.ToString(); txtSolde.Text = compte.solde.ToString(); txtNumeroCompte.Text = compte.Id.ToString(); Client client = clientService.GetClientByCompteId(compte.Id); ClientPersonne clientP = clientService.GetClientPersonneById(client.Id); if (clientP == null) { ClientEntreprise clientE = clientService.GetClientEntrepriseById(client.Id); txtNomClient.Text = clientE.raisonSociale; } else { txtNomClient.Text = clientP.nom + " " + clientP.prénom; } IReadOnlyList <Compte> comptes = clientService.GetCompteByClientId(client.Id); //MessageBox.Show(grdComptes.Rows.Count.ToString()); foreach (Compte c in comptes) //////////////////////// { grdComptes.Rows.Add(c.Id, c.solde); } grdComptes.Refresh(); }
public static ClientEntreprise créer(IClientEntrepriseMessage message) { ClientEntreprise client = new ClientEntreprise(); client.modifier(message); return client; }
private void ModifierCompte_Load(object sender, EventArgs e) { txtNumero.Text = numéroCompte.ToString(); Client client = clientService.GetClientByCompteId(numéroCompte); ClientEntreprise clientEntreprise = clientService.GetClientEntrepriseById(client.Id); if (clientEntreprise == null) { ClientPersonne clientPersonne = clientService.GetClientPersonneById(client.Id); txtNom.Text = clientPersonne.nom + clientPersonne.prénom; } else { txtNom.Text = clientEntreprise.raisonSociale; } IReadOnlyList <EstDesserviDans> ests = clientService.GetEstDesserviDansByTerritoireId(clientService.GetTerritoireByClientId(client.Id).Id); foreach (EstDesserviDans est in ests) { ServiceDiffusion service = clientService.GetServiceDiffusionByEstDesserviDans(est.Id); chkServices.Items.Add(service.nom); } IReadOnlyList <Equipement> _equipements = clientService.GetAllEquipements(); List <Equipement> equipements1 = new List <Equipement>(); foreach (Equipement eq in _equipements) { bool existe = false; foreach (Equipement e1 in equipements1) { if (e1.nom == eq.nom) { existe = true; break; } } if (existe == false) { equipements1.Add(eq); chkEquipements.Items.Add(eq.nom); } } //chkEquipements.Items.AddRange(equipements.ToArray()); IReadOnlyList <ServiceDiffusion> services = clientService.GetServiceDiffusionByCompteId(numéroCompte); IReadOnlyList <Equipement> equipements = clientService.GetEquipementByCompteId(numéroCompte); foreach (ServiceDiffusion s in services) { if (chkServices.Items.Contains(s.nom)) { chkServices.SetItemChecked(chkServices.Items.IndexOf(s.nom), true); } } foreach (Equipement eq in equipements) { if (chkEquipements.Items.Contains(eq.nom)) { chkEquipements.SetItemChecked(chkEquipements.Items.IndexOf(eq.nom), true); } } }
public Task AddClientEntrepriseAsync(ClientEntreprise client) { return(_clientEntrepriseRepository.AddAsync(client)); }
public ClientEntreprise AddClientEntreprise(ClientEntreprise client) { return(_clientEntrepriseRepository.Add(client)); }
public int UpdateClientEntreprise(ClientEntreprise client) { return(_clientEntrepriseRepository.Update(client)); }