private void BtnModifier_Click(object sender, RoutedEventArgs e) { try { HistoriquePanne Tab = TabHistorique.SelectedItem as HistoriquePanne; var T = HistoriquePanne.getHistoriquePanne(Tab.Id); Id = T.Id; txtDateReparation.SelectedDate = T.DateReparation.Value; var c = ListMateriel.SingleOrDefault(a => a.Id == T.IdMateriel); int val = ListMateriel.IndexOf(c); cmbMateriel.SelectedIndex = val; var k = ListVehicules.SingleOrDefault(a => a.Id == T.IdVehicule); int l = ListVehicules.IndexOf(k); cmbVehicule.SelectedIndex = l; BtnNouveau.IsEnabled = false; DegriserChamps(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnValider_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrWhiteSpace(txtMontant.Text) || //cmbHistoriquePanne.SelectedIndex == -1 || cmbTypeDepense.SelectedIndex == -1 //cmbVoyage.SelectedIndex == -1 ) { MessageBox.Show("Veuillez remplir tous les champs !", "mTransport", MessageBoxButton.OK, MessageBoxImage.Error); } else { Depense T = new Depense(); T.Montant = Decimal.Parse(txtMontant.Text); var td = cmbTypeDepense.SelectedItem as LoadCombo; T.IdTypeDepense = td.Id; //var vg = cmbVoyage.SelectedItem as LoadCombo; var hi = cmbHistoriquePanne.SelectedItem as LoadCombo; if (voyageId > 0) { //T.IdVoyage = vg.Id; } if (historiquePanneId > 0) { T.IdHistoriquePanne = hi.Id; } if (Id > 0) { T.Id = Id; //var k = Voyage.getVoyage(vg.Id); var m = TypeDepense.getTypeDepense(td.Id); var n = HistoriquePanne.getHistoriquePanne(hi.Id); T.TypeDepense = m; if (voyageId > 0) { //T.Voyage = k; } if (historiquePanneId > 0) { T.HistoriquePanne = n; } T.Update(); MessageBox.Show("Modification effectuée !"); LoadTabDepense(); GriserChamps(); Id = 0; } else { T.Insert(); var m = TypeDepense.getTypeDepense(td.Id); T.TypeDepense = m; if (voyageId > 0) { //var k = Voyage.getVoyage(vg.Id); //T.Voyage = k; } if (historiquePanneId > 0) { var n = HistoriquePanne.getHistoriquePanne(hi.Id); T.HistoriquePanne = n; } ListDepense.Add(T); TabDepense.Items.Refresh(); MessageBox.Show("Enregistrement effectué !"); GriserChamps(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }