示例#1
0
        private void confirmationAchat()
        {
            if (this.input_valeur_achat.Text != "" && this.input_detail_achat.Text != "")
            {
                string valeurAchat  = this.input_valeur_achat.Text;
                bool   isAchatDigit = true;

                for (int i = 0; i < valeurAchat.Length; i++)
                {
                    if (char.IsDigit(valeurAchat[i]) == false)
                    {
                        isAchatDigit = false;
                        break;
                    }
                }

                if (isAchatDigit)
                {
                    double valeur_achat        = Convert.ToDouble(this.input_valeur_achat.Text);
                    double valeur_portefeuille = userActive.getValeurPortefeuille();

                    Achat achat = new Achat(valeur_achat, this.input_detail_achat.Text, this.date_time_picker_achat.Value);

                    if (valeur_achat <= userActive.getValeurPortefeuille())
                    {
                        if (valeur_achat > 0)
                        {
                            valeur_portefeuille -= valeur_achat;

                            achat.Ajout_Achat(userActive.getId());
                            userActive.setValeurPortefeuille(valeur_portefeuille);
                            userActive.Update_Portefeuille();

                            this.input_valeur_achat.Clear();
                            this.input_detail_achat.Clear();

                            userActive.Refresh_Utilisateur();

                            MessageBox.Show("Achat ajouté dans la liste", "Achat effectué", MessageBoxButtons.OK, MessageBoxIcon.Question);
                        }
                        else
                        {
                            MessageBox.Show("La valeur de votre achat est incorrecte", "Information incorrecte", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        MessageBox.Show("La valeur de votre achat dépasse celle de votre portefeuille", "Information incorrecte", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("Veuillez vérifier la valeur entrée", "Information incorrecte", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#2
0
        private void button_to_list_Click(object sender, EventArgs e)
        {
            this.panel_profil.Hide();
            this.panel_home.Hide();
            this.panel_budget.Hide();
            this.panel_purchase.Hide();

            Budget.Affichage_Liste_Budget(this.data_grid_view_budget, userActive.getId());
            Achat.Affichage_Liste_Achat(this.data_grid_view_purchase, userActive.getId());

            this.panel_lists.Show();
        }
示例#3
0
        private void Chargement_Accueil()
        {
            userActive.Refresh_Utilisateur();

            double valeur_total_budget = Budget.Recuperation_Valeur_Total_Budget(userActive.getId());
            int    nombre_budget_entre = Budget.Recuperation_Nombre_Budget(userActive.getId());

            double valeur_total_achat = Achat.Recuperation_Valeur_Total_Achat(userActive.getId());
            int    nombre_achat_entre = Achat.Recuperation_Nombre_Achat(userActive.getId());

            this.text_valeur_portefeuille_home.Text  = (userActive.getValeurPortefeuille()).ToString() + " Ar";
            this.text_valeur_economie_home.Text      = (userActive.getValeurEconomie()).ToString() + " Ar";
            this.text_pourcentage_economie_home.Text = (userActive.getPourcentageEconomie()).ToString() + " %";

            this.text_total_budget_home.Text  = valeur_total_budget.ToString() + " Ar";
            this.text_nombre_budget_home.Text = nombre_budget_entre.ToString();

            this.text_total_achat_home.Text  = valeur_total_achat.ToString() + " Ar";
            this.text_nombre_achat_home.Text = nombre_achat_entre.ToString();

            this.panel_home.Show();
        }