Esempio n. 1
0
        /// <summary>
        /// Affiche les transactions effectuées
        /// </summary>
        private void AfficheTransaction()
        {
            Transactions[] transactions     = GestionDB.GetTransaction(1);
            List <string>  listTransactions = new List <string>();

            foreach (Transactions tr in transactions)
            {
                string item = AjusterText(tr.Motif, 20) + " " + AjusterText(tr.Categories.NomCategorie, 20) + " ";
                item += (tr.Type == "Débit") ? "-" : "+";
                item += tr.Montant;

                listTransactions.Add(item);
            }

            lbxTransactions.Items.Clear();
            lbxTransactions.Items.AddRange(listTransactions.ToArray());
        }
Esempio n. 2
0
        private void BtnDepense_Click(object sender, EventArgs e)
        {
            DebitCredit frmDebitCredit = new DebitCredit();

            string[] cats = GestionDB.GetCategories("Débit"); // Récupère toute les catégories

            foreach (string name in cats)
            {
                frmDebitCredit.CbxCategorie.Items.Add(name); // Ajoute les catégorie dans la combobox
            }
            frmDebitCredit.CbxCategorie.SelectedIndex = 0;
            frmDebitCredit.Type = "Débit";

            DialogResult dr = frmDebitCredit.ShowDialog();

            if (dr == DialogResult.OK)
            {
                int idCat = GestionDB.GetIdCategorie(frmDebitCredit.Categorie);                                        // Récupère l'id de la catégorie
                GestionDB.AddTransaction(frmDebitCredit.Motif, frmDebitCredit.Montant, idCat, 1, frmDebitCredit.Type); // Ajoute la transaction
                this.UpdateAffichage();
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Affiche le solde du porte-monnaie
        /// </summary>
        private void AfficheSolde()
        {
            // Récupère le solde total
            decimal solde = GestionDB.GetSolde();

            // Modifie la couleur du label selon le solde
            if (solde > RED_ZONE && solde <= ORANGE_ZONE)
            {
                this.lblSoldeTotal.ForeColor = Color.Orange;
            }
            else if (solde <= RED_ZONE)
            {
                this.lblSoldeTotal.ForeColor = Color.Red;
            }
            else
            {
                this.lblSoldeTotal.ForeColor = Color.Black;
            }

            // Affiche le solde
            this.lblSoldeTotal.Text = solde.ToString();
        }
Esempio n. 4
0
        public FrmMain()
        {
            InitializeComponent();
            //ajoutes nos noms dans le status bar
            tStstbNames.Text = "Camuglia Lucien && Devaud Alan -- T.IS-E1";

            // Compte le nombre de champs existant
            int count = GestionDB.CountRowPorteMonnaie();

            // S'il n'y a aucun porte-monnaie on en rajoute un
            if (count <= 0)
            {
                MessageBox.Show("Il n'exist acctuellement aucun porte-monnaie ! \r\nVeuillez en créer un !");

                NouveauPorteMonnaie nvPorteMonnaie = new NouveauPorteMonnaie();
                DialogResult        dr             = nvPorteMonnaie.ShowDialog(); // Affiche la fenêtre pour la création du porte-monnaie
                if (dr == DialogResult.OK)
                {
                    GestionDB.AddFieldPorteMonnaie(count + 1, nvPorteMonnaie.Nom, nvPorteMonnaie.Solde); // Ajout le porte-monnaie à la base de données
                }
            }

            this.UpdateAffichage();
        }
 private void btnValider_Click(object sender, EventArgs e)
 {
     GestionDB.AddCategorie(tbxNomCategories.Text, cbxType.SelectedText);
 }
 public void ChargeCategories()
 {
     this.lbxCategoriesCredit.Items.AddRange(GestionDB.GetCategories("Credit"));
     this.lbxCategoriesDebit.Items.AddRange(GestionDB.GetCategories("Débit"));
 }