Bonjour à toutes et à tous.
Je suis un (grand) débutant en C# et j'ai réalisé un petit scrit sans prétention pour calculer des seuils de rentabilité. Je vous poste donc le code généré sous Visual C# Express 2010 afin que vous me donniez votre avis et que vous me fassiez remonter des idées d'amélioration de ce code.
Je vous remercie par avance de votre tolérance (je débute vraiment) et de l'aide que vous pourez m'apporter.
Bonne soirée.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace SeuilDeRentabilite
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void BoutonCalculer_Click(object sender, EventArgs e)
{
if (ChargesExternes.Text "" && Prelevements.Text "" && ChargesSociales.Text == "" && ImpotsEtTaxes.Text == "" &&
DotationAuxAmortissements.Text "" && ChargesFinancieres.Text "")
MessageBox.Show("Veuillez entrer au moins une charge", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
else if (TauxDeMarge.Text == "")
MessageBox.Show("Veuillez entrer un objectif de taux de marge", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
else
Calcul();
}
private void BoutonQuitter_Click(object sender, EventArgs e)
{
Close();
}
private void Calcul()
{
if (ChargesExternes.Text == "")
ChargesExternes.Text = "0";
else if (Prelevements.Text == "")
Prelevements.Text = "0";
else if (ChargesSociales.Text == "")
ChargesSociales.Text = "0";
else if (ImpotsEtTaxes.Text == "")
ImpotsEtTaxes.Text = "0";
else if (DotationAuxAmortissements.Text == "")
DotationAuxAmortissements.Text = "0";
else if (ChargesFinancieres.Text == "")
ChargesFinancieres.Text = "0";
else if (Resultat.Text == "")
Resultat.Text = "0";
SeuilDeRentabiliteAvantPrelevements.Text = ((int.Parse(ChargesExternes.Text) + int.Parse(ChargesSociales.Text) +
int.Parse(ImpotsEtTaxes.Text) + int.Parse(DotationAuxAmortissements.Text) +
int.Parse(ChargesFinancieres.Text) + int.Parse(Resultat.Text) /
(float.Parse(TauxDeMarge.Text) / 100))).ToString();
SeuilDeRentabiliteApresPrelevements.Text = ((int.Parse(Prelevements.Text) + int.Parse(ChargesExternes.Text) +
int.Parse(ChargesSociales.Text) + int.Parse(ImpotsEtTaxes.Text) +
int.Parse(DotationAuxAmortissements.Text) + int.Parse(ChargesFinancieres.Text) +
int.Parse(Resultat.Text) / (float.Parse(TauxDeMarge.Text) / 100))).ToString();
}
}
}