Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
 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);
     }
 }
Esempio n. 7
0
 private void LoadTabBenneEngin()
 {
     ListBenneEngin            = BenneEngin.getAll();
     TabBenneEngin.ItemsSource = ListBenneEngin;
 }