예제 #1
0
        private void cmdChangeAmount_Click(object sender, EventArgs e)
        {
            int flag = 0;

            lblError.Text = "";

            txtUserEmail.BackColor = Color.FromArgb(255, 255, 255);

            if (txtUserEmail.Text.Trim() == "")
            {
                txtUserEmail.BackColor = Color.FromArgb(255, 128, 128);
                lblError.Text          = "Champ(s) incomplet(s)";
                flag++;
            }
            if (flag == 0)
            {
                lblError.Text          = "";
                txtUserEmail.BackColor = Color.FromArgb(255, 255, 255);

                try
                {
                    DatabaseManagement database = new DatabaseManagement();

                    database.OpenConnection();

                    if (database.ChangeMoney(txtUserEmail.Text.Trim(), (double)updAmount.Value))
                    {
                        lblError.Text     = "Le solde a été changé";
                        txtUserEmail.Text = "";
                        updAmount.Value   = 0;
                    }
                    else
                    {
                        lblError.Text          = "Utilisateur introuvable";
                        txtUserEmail.BackColor = Color.FromArgb(255, 128, 128);
                    }

                    database.CloseConnection();
                }
                catch (UnableToJoinDatabase)
                {
                    lblError.Text          = "La base de données est injoignable";
                    txtUserEmail.BackColor = Color.FromArgb(255, 128, 128);
                }
            }
        }