private void BtnValider_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrWhiteSpace(txtLibelle.Text) || cmbTeteEngin.SelectedIndex == -1 || cmbBenneEngin.SelectedIndex == -1 ) { MessageBox.Show("Veuillez remplir tous les champs !", "mTransport", MessageBoxButton.OK, MessageBoxImage.Error); } else { Vehicule T = new Vehicule(); T.Libelle = txtLibelle.Text; var te = cmbTeteEngin.SelectedItem as LoadCombo; T.IdTeteEngins = te.Id; var be = cmbBenneEngin.SelectedItem as LoadCombo; T.IdBenneEngins = be.Id; if (Id > 0) { T.Id = Id; var k = BenneEngin.getUnBenneEngin(be.Id); T.BenneEngin = k; var m = TeteEngin.getTeteEngin(te.Id); T.TeteEngin = m; T.Update(); MessageBox.Show("Modification effectuée !"); LoadTabVehicule(); emptyCombo(); GriserChamps(); Id = 0; } else { T.Insert(); var k = BenneEngin.getUnBenneEngin(be.Id); T.BenneEngin = k; var m = TeteEngin.getTeteEngin(te.Id); T.TeteEngin = m; ListVehicule.Add(T); TabVehicule.Items.Refresh(); MessageBox.Show("Enregistrement effectué !"); emptyCombo(); GriserChamps(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private string concatValue(int id, int cas = 1) { string strValue = ""; if (cas == 1) { strValue = BenneEngin.getUnBenneEngin(id).Matricule + ' ' + BenneEngin.getUnBenneEngin(id).Marque; } else { strValue = TeteEngin.getTeteEngin(id).Matricule + ' ' + TeteEngin.getTeteEngin(id).Modele; } return(strValue); }
private void BtnValider_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrWhiteSpace(txtMatricule.Text) || string.IsNullOrWhiteSpace(txtMarque.Text) || string.IsNullOrWhiteSpace(txtCapacite.Text) || string.IsNullOrWhiteSpace(txtAnneeAchat.Text)) { MessageBox.Show("Veuillez remplir tous les champs !", "mTransport", MessageBoxButton.OK, MessageBoxImage.Error); } else { BenneEngin T = new BenneEngin(); T.Matricule = txtMatricule.Text; T.Marque = txtMarque.Text; T.AnneeAchat = int.Parse(txtAnneeAchat.Text); T.Capacite = int.Parse(txtCapacite.Text); var c = cmbTypeBenne.SelectedItem as LoadCombo; T.IdTypeBenne = c.Id; if (Id > 0) { T.Id = Id; T.Update(); MessageBox.Show("Modification effectuée !"); LoadTabBenneEngin(); GriserChamps(); Id = 0; } else { T.Insert(); var b = TypeBenneEngin.getUnTypeBenneEngin(c.Id); T.TypeBenneEngin = b; ListBenneEngin.Add(T); TabBenneEngin.Items.Refresh(); MessageBox.Show("Enregistrement effectué !"); GriserChamps(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnSupprimer_Click(object sender, RoutedEventArgs e) { try { if (TabBenneEngin.SelectedIndex != -1) { BenneEngin Tab = (BenneEngin)TabBenneEngin.SelectedItem; var T = BenneEngin.getUnBenneEngin(Tab.Id); T.Supprime = true; T.Delete(); LoadTabBenneEngin(); InitChamps(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void ListBenneEngin() { var l = BenneEngin.getAll(); foreach (var item in l) { using (DB db = new DB()) { LoadCombo lCombo = new LoadCombo(); lCombo.Id = item.Id; var ben = db.Vehicules.SingleOrDefault(a => a.IdBenneEngins == item.Id && a.Supprime == false); if (ben == null) { lCombo.Libelle = item.Matricule + "/" + item.Marque; ListBenneEngins.Add(lCombo); } } } cmbBenneEngin.ItemsSource = ListBenneEngins; }
private void BtnModifier_Click(object sender, RoutedEventArgs e) { try { BenneEngin Tab = TabBenneEngin.SelectedItem as BenneEngin; var T = BenneEngin.getUnBenneEngin(Tab.Id); Id = T.Id; txtMatricule.Text = T.Matricule; txtMarque.Text = T.Marque; txtCapacite.Text = T.Capacite.ToString(); txtAnneeAchat.Text = T.AnneeAchat.ToString(); var c = ListCmbTypeBenneEngins.SingleOrDefault(a => a.Id == T.IdTypeBenne); int val = ListCmbTypeBenneEngins.IndexOf(c); cmbTypeBenne.SelectedIndex = val; BtnNouveau.IsEnabled = false; DegriserChamps(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void LoadTabBenneEngin() { ListBenneEngin = BenneEngin.getAll(); TabBenneEngin.ItemsSource = ListBenneEngin; }