コード例 #1
0
        //Ajout d'une consommation à la base de données.
        public static void AddConsommation(ConsommationV consoV, int idMotor)
        {
            TConsommation conso = new TConsommation();

            conso.cout      = consoV.cout;
            conso.kmC       = consoV.km;
            conso.litre     = consoV.litre;
            conso.numMoteur = idMotor;

            DB.TConsommation.InsertOnSubmit(conso);
            DB.SubmitChanges();
        }
コード例 #2
0
ファイル: Consommation.xaml.cs プロジェクト: kvm94/Garage
        //Calcul et affiche les consommations et ajoute la consommation dans la base de données.
        private void button_Calculer_Click(object sender, RoutedEventArgs e)
        {
            //Vérifie si des champs sont manquants.
            if (textBox_Litre.Text != "" && textBox_Km.Text != "" && textBox_Cout.Text != "")
            {
                try
                {
                    if (textBox_Litre.Text.IndexOf('.') == -1 && textBox_Km.Text.IndexOf('.') == -1 && textBox_Cout.Text.IndexOf('.') == -1)
                    {
                        ConsommationV conso = v.Consomme();
                        float         resLitre, resCout;

                        conso.litre = float.Parse(textBox_Litre.Text);
                        conso.km    = int.Parse(textBox_Km.Text);
                        conso.cout  = float.Parse(textBox_Cout.Text);

                        resLitre = conso.CalculerConsommationLitre();
                        resCout  = conso.CalculerConsommationCout();

                        conso.Ajout(v.m.id);

                        tabItem_DernierPlein.IsSelected = true;

                        liste = new ListeConsommation();
                        liste.Charger(v.m.id);
                        LoadTab();
                    }
                    else
                    {
                        MessageBox.Show("Veuillez utiliser ',' comme séparateur pour les nombres décimaux!");
                    }
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message);
                }
            }
            else
            {
                MessageBox.Show("Champ(s) manquant(s)!");
            }
        }
コード例 #3
0
ファイル: ListeConsommation.cs プロジェクト: kvm94/Garage
 public void Ajout(ConsommationV conso)
 {
     liste.Add(conso);
 }
コード例 #4
0
ファイル: ListeConsommation.cs プロジェクト: kvm94/Garage
        //Méthodes

        //Ajout d'une consommation à la liste.
        public void Ajout(int id, float litre, int km, float cout)
        {
            ConsommationV conso = new ConsommationV(id, litre, cout, km);

            this.Ajout(conso);
        }
コード例 #5
0
 //La voiture consomme
 public ConsommationV Consomme()
 {
     conso = new ConsommationV();
     return(conso);
 }