diff --git a/Arti4/Arti4/Formulaires/FORM_lexique.cs b/Arti4/Arti4/Formulaires/FORM_lexique.cs index a2fd49acee30c947ecf0e08ddddd0f2bd1eafd64..3c84aba6238ddbf6610f98c0b0ba334f94c2c42c 100644 --- a/Arti4/Arti4/Formulaires/FORM_lexique.cs +++ b/Arti4/Arti4/Formulaires/FORM_lexique.cs @@ -21,7 +21,7 @@ namespace Arti4.Formulaires { InitializeComponent(); parser = new FileIniDataParser(); - data = parser.ReadFile("../../lexique.ini", System.Text.Encoding.UTF8); + data = parser.ReadFile("ini/lexique.ini", System.Text.Encoding.UTF8); } private void FORM_lexique_Load(object sender, EventArgs e) diff --git a/Arti4/Arti4/Formulaires/FORM_politique.cs b/Arti4/Arti4/Formulaires/FORM_politique.cs index c8e03e2904b658147f6921f3534d7920c5636e0e..1b07e308639199e1313270f0b981808dbc9ffbb5 100644 --- a/Arti4/Arti4/Formulaires/FORM_politique.cs +++ b/Arti4/Arti4/Formulaires/FORM_politique.cs @@ -21,7 +21,7 @@ namespace Arti4.Formulaires { InitializeComponent(); parser = new FileIniDataParser(); - data = parser.ReadFile("../../politique.ini", System.Text.Encoding.UTF8); + data = parser.ReadFile("ini/politique.ini", System.Text.Encoding.UTF8); } private void FORM_politique_Load(object sender, EventArgs e) diff --git a/Arti4/Arti4/Models/Partie.cs b/Arti4/Arti4/Models/Partie.cs index 5b00dc87f4d4d093e484930c564fb741005d66c6..00a9ed431acc8617aada239dbcdd60548fa7cee5 100644 --- a/Arti4/Arti4/Models/Partie.cs +++ b/Arti4/Arti4/Models/Partie.cs @@ -57,48 +57,40 @@ namespace Arti4 // Y M C I X switch (scenario) { - default: - p = new Periode(1000, 200, 800, 300, 100); - p.initP0(0.8, 0.2, 0.20, 40, 100, 0.10, 0.10, 240, 100000, 100000); - m_prestation_value = p.Prestation; - m_subvention_value = p.Subvention; - m_tva_value = p.TauxTva; - m_impot_revenue_value = p.ImpotRevenu; - m_impot_societe_value = p.ImpotSociete; - m_investissementPublique_value = p.InvestissementPublique; - periodes.Add(p); - break; - case Enum.Enums.Scenario.Scenario1: - p = new Periode(1000, 200, 800, 300, 100); - p.initP0(0.8, 0.2, 0.20, 40, 100, 0.10, 0.10, 240, 100000, 100000); + case Enum.Enums.Scenario.Scenario2: + p = new Periode(700, 400, 600, 400, 100); + p.initP0(0.7, 0.3, 0.20, 40, 100, 0.20, 0.10, 240, 100000, 60000); m_prestation_value = p.Prestation; m_subvention_value = p.Subvention; m_tva_value = p.TauxTva; m_impot_revenue_value = p.ImpotRevenu; m_impot_societe_value = p.ImpotSociete; + m_investissementPublique_value = p.InvestissementPublique; periodes.Add(p); break; - case Enum.Enums.Scenario.Scenario2: - p = new Periode(700, 400, 600, 400, 100); - p.initP0(0.7, 0.3, 0.20, 40, 100, 0.20, 0.10, 240, 100000, 60000); + case Enum.Enums.Scenario.Scenario3: + p = new Periode(700, 100, 600, 100, 100); + p.initP0(0.7, 0.3, 0.15, 30, 80, 0.10, 0.10, 240, 100000, 80000); m_prestation_value = p.Prestation; m_subvention_value = p.Subvention; m_tva_value = p.TauxTva; m_impot_revenue_value = p.ImpotRevenu; m_impot_societe_value = p.ImpotSociete; + m_investissementPublique_value = p.InvestissementPublique; periodes.Add(p); break; - case Enum.Enums.Scenario.Scenario3: - p = new Periode(700, 100, 600, 100, 100); - p.initP0(0.7, 0.3, 0.15, 30, 80, 0.10, 0.10, 240, 100000, 80000); + default: + p = new Periode(1000, 200, 800, 300, 100); + p.initP0(0.8, 0.2, 0.20, 40, 100, 0.10, 0.10, 240, 100000, 100000); m_prestation_value = p.Prestation; m_subvention_value = p.Subvention; m_tva_value = p.TauxTva; m_impot_revenue_value = p.ImpotRevenu; m_impot_societe_value = p.ImpotSociete; + m_investissementPublique_value = p.InvestissementPublique; periodes.Add(p); break; } diff --git a/Arti4/Arti4/UserControls/Jeu/UC_Recettes_Publiques.Designer.cs b/Arti4/Arti4/UserControls/Jeu/UC_Recettes_Publiques.Designer.cs index c92ad73d9609a7883586f6214fd4f4929a1560c2..7b7313125ef91b116317a85003f89e036822c3ab 100644 --- a/Arti4/Arti4/UserControls/Jeu/UC_Recettes_Publiques.Designer.cs +++ b/Arti4/Arti4/UserControls/Jeu/UC_Recettes_Publiques.Designer.cs @@ -32,15 +32,15 @@ this.btnDownRevenu = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); - this.textBox5 = new System.Windows.Forms.TextBox(); + this.txt_impotRevenu_start = new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label(); this.label7 = new System.Windows.Forms.Label(); this.txtRevenu = new System.Windows.Forms.TextBox(); - this.textBox2 = new System.Windows.Forms.TextBox(); + this.txt_impotBenefice_start = new System.Windows.Forms.TextBox(); this.txtBenef = new System.Windows.Forms.TextBox(); - this.textBox4 = new System.Windows.Forms.TextBox(); + this.txt_tva_start = new System.Windows.Forms.TextBox(); this.txtTVA = new System.Windows.Forms.TextBox(); this.btnDownBenef = new System.Windows.Forms.Button(); this.btnUpBenef = new System.Windows.Forms.Button(); @@ -82,7 +82,7 @@ this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12.25F); this.label1.Location = new System.Drawing.Point(154, 92); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(132, 20); + this.label1.Size = new System.Drawing.Size(150, 24); this.label1.TabIndex = 12; this.label1.Text = "Valeur de départ"; // @@ -92,19 +92,19 @@ this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12.25F); this.label2.Location = new System.Drawing.Point(288, 92); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(126, 20); + this.label2.Size = new System.Drawing.Size(145, 24); this.label2.TabIndex = 13; this.label2.Text = "Nouvelle Valeur"; // - // textBox5 + // txt_impotRevenu_start // - this.textBox5.Enabled = false; - this.textBox5.Font = new System.Drawing.Font("Cambria", 15.70909F); - this.textBox5.Location = new System.Drawing.Point(161, 329); - this.textBox5.Multiline = true; - this.textBox5.Name = "textBox5"; - this.textBox5.Size = new System.Drawing.Size(125, 44); - this.textBox5.TabIndex = 18; + this.txt_impotRevenu_start.Enabled = false; + this.txt_impotRevenu_start.Font = new System.Drawing.Font("Cambria", 15.70909F); + this.txt_impotRevenu_start.Location = new System.Drawing.Point(161, 329); + this.txt_impotRevenu_start.Multiline = true; + this.txt_impotRevenu_start.Name = "txt_impotRevenu_start"; + this.txt_impotRevenu_start.Size = new System.Drawing.Size(125, 44); + this.txt_impotRevenu_start.TabIndex = 18; // // label3 // @@ -112,7 +112,7 @@ this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.25F); this.label3.Location = new System.Drawing.Point(61, 124); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(53, 25); + this.label3.Size = new System.Drawing.Size(59, 29); this.label3.TabIndex = 24; this.label3.Text = "TVA"; // @@ -122,7 +122,7 @@ this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.25F); this.label4.Location = new System.Drawing.Point(32, 323); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(123, 50); + this.label4.Size = new System.Drawing.Size(138, 58); this.label4.TabIndex = 25; this.label4.Text = "Impôt sur le\r\n revenu"; // @@ -132,7 +132,7 @@ this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.25F); this.label5.Location = new System.Drawing.Point(21, 218); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(134, 50); + this.label5.Size = new System.Drawing.Size(150, 58); this.label5.TabIndex = 26; this.label5.Text = "Impôt sur les\r\n bénéfices"; // @@ -142,7 +142,7 @@ this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); this.label7.Location = new System.Drawing.Point(168, 20); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(249, 31); + this.label7.Size = new System.Drawing.Size(282, 35); this.label7.TabIndex = 51; this.label7.Text = "Recettes Publiques\r\n"; // @@ -158,15 +158,15 @@ this.txtRevenu.TextChanged += new System.EventHandler(this.txtRevenu_TextChanged); this.txtRevenu.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtTVA_KeyPress); // - // textBox2 + // txt_impotBenefice_start // - this.textBox2.Enabled = false; - this.textBox2.Font = new System.Drawing.Font("Cambria", 15.70909F); - this.textBox2.Location = new System.Drawing.Point(161, 218); - this.textBox2.Multiline = true; - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(125, 44); - this.textBox2.TabIndex = 53; + this.txt_impotBenefice_start.Enabled = false; + this.txt_impotBenefice_start.Font = new System.Drawing.Font("Cambria", 15.70909F); + this.txt_impotBenefice_start.Location = new System.Drawing.Point(161, 218); + this.txt_impotBenefice_start.Multiline = true; + this.txt_impotBenefice_start.Name = "txt_impotBenefice_start"; + this.txt_impotBenefice_start.Size = new System.Drawing.Size(125, 44); + this.txt_impotBenefice_start.TabIndex = 53; // // txtBenef // @@ -180,15 +180,15 @@ this.txtBenef.TextChanged += new System.EventHandler(this.txtBenef_TextChanged); this.txtBenef.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtTVA_KeyPress); // - // textBox4 + // txt_tva_start // - this.textBox4.Enabled = false; - this.textBox4.Font = new System.Drawing.Font("Cambria", 15.70909F); - this.textBox4.Location = new System.Drawing.Point(161, 115); - this.textBox4.Multiline = true; - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(125, 44); - this.textBox4.TabIndex = 55; + this.txt_tva_start.Enabled = false; + this.txt_tva_start.Font = new System.Drawing.Font("Cambria", 15.70909F); + this.txt_tva_start.Location = new System.Drawing.Point(161, 115); + this.txt_tva_start.Multiline = true; + this.txt_tva_start.Name = "txt_tva_start"; + this.txt_tva_start.Size = new System.Drawing.Size(125, 44); + this.txt_tva_start.TabIndex = 55; // // txtTVA // @@ -291,15 +291,15 @@ this.Controls.Add(this.btnDownBenef); this.Controls.Add(this.btnUpBenef); this.Controls.Add(this.txtTVA); - this.Controls.Add(this.textBox4); + this.Controls.Add(this.txt_tva_start); this.Controls.Add(this.txtBenef); - this.Controls.Add(this.textBox2); + this.Controls.Add(this.txt_impotBenefice_start); this.Controls.Add(this.txtRevenu); this.Controls.Add(this.label7); this.Controls.Add(this.label5); this.Controls.Add(this.label4); this.Controls.Add(this.label3); - this.Controls.Add(this.textBox5); + this.Controls.Add(this.txt_impotRevenu_start); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.Controls.Add(this.btnDownRevenu); @@ -320,15 +320,15 @@ private System.Windows.Forms.Button btnDownRevenu; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox txt_impotRevenu_start; private System.Windows.Forms.Label label3; private System.Windows.Forms.Label label4; private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label7; private System.Windows.Forms.TextBox txtRevenu; - private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox txt_impotBenefice_start; private System.Windows.Forms.TextBox txtBenef; - private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.TextBox txt_tva_start; private System.Windows.Forms.TextBox txtTVA; private System.Windows.Forms.Button btnDownBenef; private System.Windows.Forms.Button btnUpBenef; diff --git a/Arti4/Arti4/UserControls/Jeu/UC_Recettes_Publiques.cs b/Arti4/Arti4/UserControls/Jeu/UC_Recettes_Publiques.cs index 779ce9e2841a13c4ef41916245018369860d4120..e755631729c14dcffcc53c6ac38d4f9547fa7e43 100644 --- a/Arti4/Arti4/UserControls/Jeu/UC_Recettes_Publiques.cs +++ b/Arti4/Arti4/UserControls/Jeu/UC_Recettes_Publiques.cs @@ -30,6 +30,10 @@ namespace Arti4 ToolTip tltRevenu = new ToolTip(); tltRevenu.SetToolTip(pbRevenu, "Impôt sur les ménages et particuliers"); + txt_tva_start.Text = (Partie.Instance.GetCurrentPeriode().TauxTva * 100).ToString(); + txt_impotBenefice_start.Text = (Partie.Instance.GetCurrentPeriode().ImpotSociete * 100).ToString(); + txt_impotRevenu_start.Text = (Partie.Instance.GetCurrentPeriode().ImpotRevenu * 100).ToString(); + if (Partie.Instance.Tva_value <= 1) { txtTVA.Text = (Partie.Instance.Tva_value * 100).ToString(); diff --git a/Arti4/Arti4/lexique.ini b/Arti4/Arti4/lexique.ini deleted file mode 100644 index 5817a3fd693e041fe8abd507d63bd893e46a915e..0000000000000000000000000000000000000000 --- a/Arti4/Arti4/lexique.ini +++ /dev/null @@ -1,24 +0,0 @@ -[lexique] -Balance Commerciale = "La balance commerciale retrace les entrées et sorties de biens ainsi que les revenus tirés\ndes opérations de ventes et d’achat de marchandises réalisées par des\nentreprises hors du territoire national" -Taux de change = "Le taux de change exprime le taux de convertibilité d’une monnaie dans une autre monnaie.\nLe Bureau International du Travail(BIT) retient trois critères pour définir le chômage\nƒ être sans emploi ƒ être disponible pour en obtenir un ƒ et le chercher…" -Consommation = "Consommer, c’est utiliser une partie des ressources pour satisfaire des besoins\nou participer à l’activité de production." -Croissance = "Le taux de croissance exprime la variation du PIB d’une année à l’autre." -Déficit = "Le déficit budgétaire résulte, dans le budget de l’Etat,\nde l’excédent des dépenses sur les recettes du budget de la nation.\nLe déficit social est celui de l’excédent des dépenses des administrations publiques\n(caisses de chômage, retraite, sécurité sociale) et des collectivités territoriales.\n\n=> déficit public= déficit budgétaire + déficit social" -Dépenses publiques = "Toutes les dépenses financées par l’Etat.\nElles regroupent les prestations sociales, les subventions aux entreprises,\nl’investissement public et les subventions culturelles dans notre simulation." -Chômage = "Le Bureau International du Travail(BIT) retient trois critères \npour définir le chômage : être sans emploi, \nêtre disponible pour en obtenir un et le chercher" -Exportations = "Les exportations sont des biens neufs ou existants,\nqui, à titre onéreux ou gratuit, sortent définitivement \ndu territoire national en direction du reste du monde." -Importations = "Les importations sont des biens neufs ou existants,\nqui, à titre onéreux ou gratuit, entrent définitivement \nsur le territoire national en provenance du reste du monde." -Inflation = "L’inflation c’est la hausse généralisée et durable des prix.\n Le taux d’inflation mesure cette hausse. L’inflation par la demande\n peut venir d’une demande plus importante que l’offre,\n ou d’une création monétaire excessive. Elle peut aussi être le résultat de \ncoûts de production plus importants (salaires, matières premières…) que les gains de productivité.\n Les entreprises augmentent alors leur prix pour maintenir leurs marges." -Investissement = "Il existe une forte corrélation entre le taux d’investissement et la croissance économique." -Désinflation = "Baisse généralisée des prix. Elle peut venir d’une politique\n de rigueur ou encore de la forte baisse des prix des valeurs premières." -Loi psychologique fondamentale = "Loi établie par Keynes montrant que la consommation\n augmente avec le revenu (sans proportionnalité). En revanche,\n la consommation va diminuer lorsque l’épargne augmente." -Population active = "La population active est le nombre de personnes qui\n ont un emploi ou qui sont à la recherche d’un emploi rémunéré." -PIB = "Le PIB mesure la valeur des biens et des services produits\n sur le territoire national durant une année." -Revenu par habitant = "Par simplification dans la simulation le revenu par habitant est \néquivalent au PIB par habitant. => revenu par habitant = PIB/Population totale" -Relance = "L’Etat investit, baisse les impôts ou augmente les\n revenus ce qui relance l’activité économique." -Récession = "Ralentissement de la croissance (de 5% à 2% par exemple)." -Dépression = "Plus de croissance du tout." -Rigueur = "Politique employée par l’Etat pour réduir les différentes déficits\n(budgétaire, social et dette extérieure). Elle va provoquer une diminution de l’inflation,\n favoriser les exports et va augmenter la valeur de la monnaie.\n Elle va impliquer une récession ou une dépression." -Taux de chômage = "Part de la population active sans emploi. Il est existe un chômage\n incompressible qui varie en fonction des pays (environ 3% en Europe, 5% aux USA)." -Taux d’intérêt = "Arbitrage entre l’offre et la demande de monnaie.\n Une hausse permet d’attirer des capitaux et améliorer l’indice de la monnaie." -Indice de la monnaie = "Valeur de la monnaie nationale par rapport aux autres devises.\n Elle va baisser si les marchés n’ont pas confiance en elle." diff --git a/Arti4/Arti4/politique.ini b/Arti4/Arti4/politique.ini deleted file mode 100644 index 4e941da6607f1cbe29ac7babcaa78557b8458098..0000000000000000000000000000000000000000 --- a/Arti4/Arti4/politique.ini +++ /dev/null @@ -1,10 +0,0 @@ -[politique] -Conjoncturelle = "Court terme. L’objectif est de lutter contre le chômage et l’inflation." -Redistribution du revenu = "Vise à réduire les inégalités sociales." -Structurelle = "Soutien des secteurs jugés prioritaires en modifiant \ndurablement le partage entre le secteur public et le secteur privé." -Budgétaire = "Stimuler la demande en augmentant les dépenses publiques et \ndonc la consommation, la production et l’emploi.\n Elle peut permettre d’accélérer ou ralentir la croissance." -Monétaire = "Elle accompagne souvent une politique budgétaire.\n Consiste à baisser les taux d’intérêts pour stimuler l’investissement." -Relance = "L’Etat investit, baisse les impôts ou augmente les revenus ce qui relance l’activité économique." -Relance par l’investissement = "L’économie sera plus compétitive grâce à des entreprises plus performantes.\n L’augmentation des exportations et les diminution des importations va améliorer la balance commerciale.\n Par conséquence, la production va augmenter et le chômage diminuer.\n Il y aura également une augmentation de l’indice de la monnaie.\n L’Etat doit alors permettre aux entreprises d’améliorer leur rentabilité\n en allégeant les charges et en les incitant à investir." -Relance par la consommation = "Relancer la croissance par l’augmentation de la consommation des ménages.\n Les revenus de ces derniers vont augmenter et augmenter le déficit budgétaire de l’Etat." -Rigueur = "Réduire les différentes déficits (budgétaire, social et dette extérieure).\n L’Etat va provoquer une diminution de l’inflation, favoriser les exports\n et va augmenter la valeur de la monnaie.\nImplique une récession ou une dépression.\n L’économie sera alors plus compétitive avec les autres pays ce qui aura pour conséquence,\n une revalorisation de l’indice de la monnaie nationale." diff --git a/installateur/arti4_setup.exe b/installateur/arti4_setup.exe new file mode 100644 index 0000000000000000000000000000000000000000..51ff6be6aff7dde16f23729f9754e59a395f32f4 Binary files /dev/null and b/installateur/arti4_setup.exe differ