//Validation des données private void BtnValider_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrWhiteSpace(txtMatricule.Text) || string.IsNullOrWhiteSpace(txtMarque.Text) || string.IsNullOrWhiteSpace(txtModele.Text) || string.IsNullOrWhiteSpace(txtNbrePlace.Text) || string.IsNullOrWhiteSpace(txtAnneeAchat.Text) || string.IsNullOrWhiteSpace(txtNoChassis.Text)) { Outils.BoxMessage("C"); } else { TeteEngin T = new TeteEngin(); T.Matricule = txtMatricule.Text; T.NbrePlaces = int.Parse(txtNbrePlace.Text); T.Marque = txtMarque.Text; T.AnneeAchat = int.Parse(txtAnneeAchat.Text); T.Modele = txtModele.Text; T.NoChassis = txtNoChassis.Text; if (Id > 0) { T.Id = Id; T.Update(); Outils.BoxMessage("M"); LoadTabTeteEngin(); GriserChamps(); Id = 0; } else { if (Outils.VerifNoChassis(txtNoChassis.Text)) { MessageBox.Show("Le No de chassis: " + txtNoChassis.Text + " existe déjà !", "mTransport", MessageBoxButton.OK, MessageBoxImage.Error); txtNoChassis.Focus(); return; } //T.Matricule = Outils.GenMatricule(); T.Insert(); ListTeteEngin.Add(T); TabTeteEngin.Items.Refresh(); Outils.BoxMessage("A"); GriserChamps(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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 BtnSupprimer_Click(object sender, RoutedEventArgs e) { try { if (TabTeteEngin.SelectedIndex != -1) { TeteEngin Tab = (TeteEngin)TabTeteEngin.SelectedItem; var T = TeteEngin.getTeteEngin(Tab.Id); T.Supprime = true; T.Delete(); LoadTabTeteEngin(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnModifier_Click(object sender, RoutedEventArgs e) { try { TeteEngin T = TabTeteEngin.SelectedItem as TeteEngin; Id = T.Id; txtMatricule.Text = T.Matricule; txtModele.Text = T.Modele; txtMarque.Text = T.Marque; txtNoChassis.Text = T.NoChassis; txtNbrePlace.Text = T.NbrePlaces.ToString(); txtAnneeAchat.Text = T.AnneeAchat.ToString(); BtnNouveau.IsEnabled = false; DegriserChamps(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void ListTeteEngin() { var l = TeteEngin.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.IdTeteEngins == item.Id && a.Supprime == false); if (ben == null) { lCombo.Libelle = item.Matricule + "/" + item.Modele; ListTeteEngins.Add(lCombo); } } } cmbTeteEngin.ItemsSource = ListTeteEngins; }
private void LoadTabTeteEngin() { ListTeteEngin = TeteEngin.getAll(); TabTeteEngin.ItemsSource = ListTeteEngin; }