insert dans une relation maitre/detail
Bonjour
voici mon modèle de donné
http://img841.imageshack.us/img841/6283/modelfr.th.jpg
en gros une relation maitre detail ordinaire :
article/achats/et details des achats
je veux insérer les achats et les détails d'achat avec cette childwindow :
http://img203.imageshack.us/img203/7213/masterxk.th.jpg
j'ai donc déclarer 2 variables achats et achatsdetails correspondant a mes entités comme ceci
Code:
1 2 3
|
public ACHAT ac { get; set; }
public ACHATS_DETAILS ad { get; set; } |
et voici le code du bouton qui affiche cette childwindow
Code:
1 2 3 4 5 6 7 8 9
| NewAchatForm aform = new NewAchatForm();
aform.ac = new ACHAT();
aform.ac.AC_DATE = DateTime.Now;
aform.DataGrid1.ItemsSource = aform.ac.ACHATS_DETAILS;
aform.DataForm1.CurrentItem = aform.ac;
aform.DataForm1.BeginEdit();
aform.Show(); |
j'ajoute des details a ma grid a partir d'un autocompletetextbox avec ce code
Code:
1 2 3 4 5 6 7 8 9 10 11
| if (e.Key == Key.Enter)
{
ad = new ACHATS_DETAILS();
ad.AD_PRIX = 1500 * i;
ad.AD_QTE = 1;
Article art = (Article)autocompleteTB.selectedItem;
ad.AD_ID_ARTICLE = art.ID_Article;
ac.ACHATS_DETAILS.Add(ad);
i += 1;
} |
dans le childwindow j'ai ce datagrid
Code:
1 2 3 4 5 6 7 8
| <sdk:DataGrid AutoGenerateColumns="False" Height="200" Name="DataGrid1" RowDetailsVisibilityMode="VisibleWhenSelected" Width="Auto">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn x:Name="aD_ID_ARTICLEColumn" Binding="{Binding Path=AD_ID_ARTICLE}" Header="AD ID ARTICLE" Width="100" />
<sdk:DataGridTextColumn x:Name="aD_DesignationColumn" Binding="{Binding Path=Article.ART_DESIGNATION}" Header="Désignation" Width="*" />
<sdk:DataGridTextColumn x:Name="aD_PRIXColumn" Binding="{Binding Path=AD_PRIX}" Header="AD PRIX" Width="100" />
<sdk:DataGridTextColumn x:Name="aD_QTEColumn" Binding="{Binding Path=AD_QTE}" Header="AD QTE" Width="100" />
</sdk:DataGrid.Columns>
</sdk:DataGrid> |
j'arrive a insérer des details dans ma grille mais le champs désignation qui doit être issu de la table 'ARTICLES' n'apparait pas
merci et bonne journée