Partage
  • Partager sur Facebook
  • Partager sur Twitter

datargid entity framework

    12 mars 2019 à 14:09:46

    Bonjour a tous, 

    Voilà mon problème, j'ai une table client et une rdv. Mes clients peuvent prendre des rendez-vous jusqu’ici tous va bien j'arrive bien à afficher mes rdv dans mon datagrid mais j'aurais souhaité mettre à côté de chaque rdv le nom du client et le prénom du client qui a pris ce rendez-vous. Cela ne me pose pas de problème non plus aussi j'ai réussi à le faire mais l'orque je veux ajouter ou modifier mon rdv alors mes champ nom et prénom de mon datagrid disparaissent . Je vous mets le code de mes tentatives en dessous. 

    Je vous remercie d'avance. 

    //rDVDataGrid.ItemsSource = context.RDV.ToList();
              //context.RDV.Load();
              //rdvViewSource.Source = context.RDV.Local;               
              var query = from cli in context.CLIENTS
                          join rdv in context.RDV on cli.id equals rdv.idClients                   
                          select new DataBindingProjection
                          {
                             heure = rdv.heure,
                             date = rdv.date,
                             adresse = rdv.adresse,
                             cp = rdv.cp,
                             ville = rdv.ville,
                             description = rdv.description,
                             nom = cli.nom,
                             prenom = cli.prenom
                          };           
                          rDVDataGrid.ItemsSource = query.ToList();
              Test = query.ToList();


    code pour ajouter un rdv :

    private void ButtonAjouterRdv_Click(object sender, RoutedEventArgs e)
        {
     
            try
            {
                RDV rdv = new RDV();
                rdv.idClients = Convert.ToInt32(nomClientsComboBox.SelectedValue);
                rdv.date = dateTextBox.Text;
                rdv.heure = heureTextBox.Text;
                rdv.adresse = adresseTextBox.Text;
                rdv.cp = Convert.ToInt32(cpTextBox.Text);
                rdv.ville = villeTextBox.Text;
                rdv.description = descriptionTextBox.Text;
                rendez_vous.contextModif.RDV.Add(rdv);
                rendez_vous.contextModif.SaveChanges();
                rendez_vous.DataGridRdv.ItemsSource = rendez_vous.contextModif.RDV.ToList();
                this.Visibility = System.Windows.Visibility.Hidden;
                rendez_vous.contextModif.SaveChanges();
     
            }
     
            catch (Exception ex)
            {
     
                MessageBox.Show("Erreur sur l'ajout du Rendez-Vous, veuillez réessayer!", "Error");
     
                Console.Write(ex.Message);
            }
        }



    -
    Edité par Altx 13 mars 2019 à 16:33:03

    • Partager sur Facebook
    • Partager sur Twitter

    datargid entity framework

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown