Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }