private void BtnValider_Click(object sender, RoutedEventArgs e) { try { if (txtDateReparation.SelectedDate == null || cmbVehicule.SelectedIndex == -1 || cmbMateriel.SelectedIndex == -1 ) { MessageBox.Show("Veuillez remplir tous les champs !", "mTransport", MessageBoxButton.OK, MessageBoxImage.Error); } else { var mat = cmbMateriel.SelectedItem as LoadCombo; var veh = cmbVehicule.SelectedItem as LoadCombo; HistoriquePanne T = new HistoriquePanne(); T.IdMateriel = mat.Id; T.IdVehicule = veh.Id; T.DateReparation = txtDateReparation.SelectedDate; T.Description = txtDescription.Text; if (Id > 0) { T.Id = Id; var k = Materiel.getMateriel(mat.Id); T.Materiel = k; var m = Vehicule.getVehicule(veh.Id); //T.V = m; T.Update(); MessageBox.Show("Modification effectuée !"); LoadTabHistorique(); GriserChamps(); Id = 0; } else { T.Insert(); var k = Materiel.getMateriel(mat.Id); T.Materiel = k; var m = Vehicule.getVehicule(veh.Id); //T.V = m; ListHistorique.Add(T); TabHistorique.Items.Refresh(); MessageBox.Show("Enregistrement effectué !"); GriserChamps(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void ListCmbHistoriquePanne() { var l = HistoriquePanne.getAll(); foreach (var item in l) { LoadCombo lCombo = new LoadCombo(); lCombo.Id = item.Id; lCombo.Libelle = item.Description; ListHistoriquePanne.Add(lCombo); } cmbHistoriquePanne.ItemsSource = ListHistoriquePanne; if (historiquePanneId > 0) { var c = ListHistoriquePanne.SingleOrDefault(a => a.Id == historiquePanneId); int val = ListHistoriquePanne.IndexOf(c); cmbHistoriquePanne.SelectedIndex = val; } }
private void BtnSupprimer_Click(object sender, RoutedEventArgs e) { try { if (TabHistorique.SelectedIndex != -1) { HistoriquePanne Tab = (HistoriquePanne)TabHistorique.SelectedItem; var T = Vehicule.getVehicule(Tab.Id); T.Supprime = true; T.Delete(); LoadTabHistorique(); InitChamps(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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); } }
private void LoadTabHistorique() { ListHistorique = HistoriquePanne.getAll(); TabHistorique.ItemsSource = ListHistorique; }