예제 #1
0
 static void Main()
 {
     ICar MyCar = new Grandeur();
     ICar YourCar = new Matiz();
     CarTest(MyCar);
     CarTest(YourCar);
 }
예제 #2
0
 public static GrandeurDto FromModel(Grandeur model)
 {
     return(new GrandeurDto()
     {
         Id = model.Id,
         Libelle = model.Libelle,
         Symbole = model.Symbole,
         StatusCode = model.StatusCode,
         UniteMesure = model.UniteMesure,
     });
 }
예제 #3
0
        private void addModeleButton_Click(object sender, RoutedEventArgs e)
        {
            int          id       = Modele.Id;
            string       nom      = Modele.Nom;
            Grandeur     grandeur = Modele.GrandeurModele;
            decimal      prix     = Modele.PrixUnitaire;
            LigneProduit ligne    = Modele.LigneProduitModele;
            DateTime     de       = Modele.DateE;
            DateTime     ds       = Modele.DateS;

            try
            {
                nom      = nomTb.Text;
                grandeur = (Grandeur)grandeurTb.SelectedItem;
                prix     = Convert.ToDecimal(prixTb.Text);
                ligne    = (LigneProduit)ligneTb.SelectedItem;
                de       = DateTime.Parse(dateETb.Text);
                ds       = DateTime.Parse(dateSTb.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Veuillez vérifier le format !\nErreur : " + ex.ToString());
                return;
            }

            if (grandeur == null || ligne == null)
            {
                MessageBox.Show("Modification impossible.");
            }
            else
            {
                Modele toAdd = new Modele(grandeur.Id, ligne.Id)
                {
                    Id           = Modele.Id,
                    Nom          = nom,
                    PrixUnitaire = prix,
                    Quantite     = 0,
                    DateE        = de,
                    DateS        = ds
                };

                if (!DataAccess.AddModele(toAdd))
                {
                    MessageBox.Show("Modification impossible.");
                }

                else
                {
                    MessageBox.Show("Modifications effectuées");
                    this.Close();
                }
            }
        }
예제 #4
0
        private void saveButton_Click(object sender, RoutedEventArgs e)
        {
            int          id       = SelectedModele.Id;
            string       nom      = SelectedModele.Nom;
            Grandeur     grandeur = SelectedModele.GrandeurModele;
            decimal      prix     = SelectedModele.PrixUnitaire;
            LigneProduit ligne    = SelectedModele.LigneProduitModele;
            DateTime     de       = SelectedModele.DateE;
            DateTime     ds       = SelectedModele.DateS;

            try
            {
                nom      = nomTb.Text;
                grandeur = (Grandeur)grandeurTb.SelectedItem;
                prix     = Convert.ToDecimal(prixTb.Text);
                ligne    = (LigneProduit)ligneTb.SelectedItem;
                de       = DateTime.Parse(dateETb.Text);
                ds       = DateTime.Parse(dateSTb.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Veuillez vérifier le format !\nErreur : " + ex.ToString(), "Erreur de format", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            if (!DataAccess.FullyEditModele(id, nom, grandeur, prix, ligne, de, ds))
            {
                MessageBox.Show("Modification impossible.");
            }

            else
            {
                MessageBox.Show("Modifications effectuées", "Succès !", MessageBoxButton.OK, MessageBoxImage.Information);
                this.Close();
            }
        }
예제 #5
0
 public Capteur(string nom, string description, string lieu, Grandeur grandeur)
 {
 }