private void btnInsertionControleur_Click(object sender, RoutedEventArgs e) { if (txtNomControleur.Text == "") { MessageBox.Show("Veuillez saisir le nom du contrôleur"); } else if (txtPrenomControleur.Text == "") { MessageBox.Show("Veuillez saisir le prénom du contrôleur"); } else { var monLogin = txtPrenomControleur.Text.Substring(0, 1).ToLower() + txtNomControleur.Text.Substring(0, 1).ToLower(); gst.controleur.Add(new controleur { id = gst.controleur.ToList().Last().id + 1, nom = txtNomControleur.Text, prenom = txtPrenomControleur.Text, statut = "ctrl", login = monLogin, mdp = monLogin + "123" }); gst.SaveChanges(); txtNomControleur.Text = ""; txtPrenomControleur.Text = ""; lstControleurs.ItemsSource = gst.controleur.ToList(); } }
private void btnInsertionReleve_Click(object sender, RoutedEventArgs e) { int releve; if (lstClients.SelectedItem == null) { MessageBox.Show("Veuillez saisir un client"); } else if (txtNouveauReleve.Text == "") { MessageBox.Show("Veuillez saisir un nouveau relevé"); } try { releve = Convert.ToInt16(txtNouveauReleve.Text); } catch (Exception) { MessageBox.Show("Que des chiffres merci"); return; } if (Convert.ToInt16(txtNouveauReleve.Text) < (lstClients.SelectedItem as ClientPerso).DernierReleveClient) { MessageBox.Show("Impossible de consommer moins que le dernier relevé"); } else { var monClient = gst.client.ToList().Find(c => c.identifiant == (lstClients.SelectedItem as ClientPerso).IdClient); monClient.ancienReleve = monClient.dernierReleve; monClient.dernierReleve = Convert.ToInt16(txtNouveauReleve.Text); gst.SaveChanges(); txtNouveauReleve.Text = ""; lstClients.ItemsSource = from c in gst.client.ToList() where c.idcontroleur == monControleur.id select new ClientPerso(c.identifiant, c.nom, c.prenom, c.ancienReleve, c.dernierReleve); } }