Skip to content
Snippets Groups Projects
Commit 3e901951 authored by SALY LOUIS's avatar SALY LOUIS
Browse files

version final de l'intégration du menu dépense

parent a70bcda5
Branches
2 merge requests!38Resolve "Intégration MenuDepenses",!31Resolve "Intégration MenuDepenses"
......@@ -36,7 +36,6 @@ namespace Mango.Controls.Menu
this.lblParticipant = new System.Windows.Forms.Label();
this.lboDepenses = new System.Windows.Forms.ListBox();
this.btnNouvelleDep = new System.Windows.Forms.Button();
this.btnSupprDep = new System.Windows.Forms.Button();
this.btnAjouter = new System.Windows.Forms.Button();
this.cboAddBeneficiaire = new System.Windows.Forms.ComboBox();
this.lblAddBeneficiaire = new System.Windows.Forms.Label();
......@@ -114,7 +113,6 @@ namespace Mango.Controls.Menu
this.lboDepenses.Size = new System.Drawing.Size(196, 252);
this.lboDepenses.TabIndex = 6;
this.lboDepenses.Click += new System.EventHandler(this.lboDepenses_Click);
this.lboDepenses.SelectedIndexChanged += new System.EventHandler(this.lboDepenses_SelectedIndexChanged);
//
// btnNouvelleDep
//
......@@ -130,31 +128,19 @@ namespace Mango.Controls.Menu
this.btnNouvelleDep.UseVisualStyleBackColor = false;
this.btnNouvelleDep.Click += new System.EventHandler(this.btnNouvelleDep_Click);
//
// btnSupprDep
//
this.btnSupprDep.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(250)))), ((int)(((byte)(179)))), ((int)(((byte)(60)))));
this.btnSupprDep.FlatAppearance.BorderSize = 0;
this.btnSupprDep.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSupprDep.Font = new System.Drawing.Font("Bahnschrift", 15F);
this.btnSupprDep.Location = new System.Drawing.Point(184, 460);
this.btnSupprDep.Name = "btnSupprDep";
this.btnSupprDep.Size = new System.Drawing.Size(145, 56);
this.btnSupprDep.TabIndex = 16;
this.btnSupprDep.Text = "Supprimer cette dépense";
this.btnSupprDep.UseVisualStyleBackColor = false;
//
// btnAjouter
//
this.btnAjouter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(250)))), ((int)(((byte)(179)))), ((int)(((byte)(60)))));
this.btnAjouter.FlatAppearance.BorderSize = 0;
this.btnAjouter.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnAjouter.Font = new System.Drawing.Font("Bahnschrift", 15F);
this.btnAjouter.Location = new System.Drawing.Point(634, 460);
this.btnAjouter.Location = new System.Drawing.Point(578, 460);
this.btnAjouter.Name = "btnAjouter";
this.btnAjouter.Size = new System.Drawing.Size(145, 56);
this.btnAjouter.TabIndex = 17;
this.btnAjouter.Text = "Ajouter";
this.btnAjouter.UseVisualStyleBackColor = false;
this.btnAjouter.Click += new System.EventHandler(this.btnAjouter_Click);
//
// cboAddBeneficiaire
//
......@@ -162,7 +148,7 @@ namespace Mango.Controls.Menu
this.cboAddBeneficiaire.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.cboAddBeneficiaire.Font = new System.Drawing.Font("Bahnschrift", 11F);
this.cboAddBeneficiaire.FormattingEnabled = true;
this.cboAddBeneficiaire.Location = new System.Drawing.Point(348, 490);
this.cboAddBeneficiaire.Location = new System.Drawing.Point(270, 490);
this.cboAddBeneficiaire.Name = "cboAddBeneficiaire";
this.cboAddBeneficiaire.Size = new System.Drawing.Size(269, 26);
this.cboAddBeneficiaire.TabIndex = 19;
......@@ -171,7 +157,7 @@ namespace Mango.Controls.Menu
//
this.lblAddBeneficiaire.AutoSize = true;
this.lblAddBeneficiaire.Font = new System.Drawing.Font("Bahnschrift", 15F);
this.lblAddBeneficiaire.Location = new System.Drawing.Point(344, 460);
this.lblAddBeneficiaire.Location = new System.Drawing.Point(298, 460);
this.lblAddBeneficiaire.Name = "lblAddBeneficiaire";
this.lblAddBeneficiaire.Size = new System.Drawing.Size(211, 24);
this.lblAddBeneficiaire.TabIndex = 18;
......@@ -241,7 +227,6 @@ namespace Mango.Controls.Menu
this.Controls.Add(this.cboAddBeneficiaire);
this.Controls.Add(this.lblAddBeneficiaire);
this.Controls.Add(this.btnAjouter);
this.Controls.Add(this.btnSupprDep);
this.Controls.Add(this.btnNouvelleDep);
this.Controls.Add(this.lboDepenses);
this.Controls.Add(this.cboParticipant);
......@@ -267,7 +252,6 @@ namespace Mango.Controls.Menu
private System.Windows.Forms.Label lblParticipant;
private System.Windows.Forms.ListBox lboDepenses;
private System.Windows.Forms.Button btnNouvelleDep;
private System.Windows.Forms.Button btnSupprDep;
private System.Windows.Forms.Button btnAjouter;
private System.Windows.Forms.ComboBox cboAddBeneficiaire;
private System.Windows.Forms.Label lblAddBeneficiaire;
......
......@@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
......@@ -22,6 +23,7 @@ namespace Mango.Controls.Menu
private void MenuDepenses_Load(object sender, EventArgs e)
{
DataTable part2 = data.Tables["Participants"];
cboEvenement.DataSource = data.Tables["Evenements"];
cboEvenement.DisplayMember = "titreEvent";
......@@ -32,7 +34,7 @@ namespace Mango.Controls.Menu
cboParticipant.DisplayMember = "nomComp";
cboParticipant.ValueMember = "codeParticipant";
cboAddBeneficiaire.DataSource = data.Tables["Participants"];
cboAddBeneficiaire.DataSource = part2;
cboAddBeneficiaire.DisplayMember = "nomComp";
cboAddBeneficiaire.ValueMember = "codeParticipant";
}
......@@ -60,11 +62,12 @@ namespace Mango.Controls.Menu
private void cboParticipant_SelectionChangeCommitted(object sender, EventArgs e)
{
lboDepenses.SelectedIndex = 0;
lboBeneficiaires.Items.Clear();
string codeEvent = cboEvenement.SelectedValue.ToString();
string codePart = cboParticipant.SelectedValue.ToString();
DataTable select = _connexion.Filter("Depenses", "codeEvent = " + codeEvent + " and codePart = " + codePart);
if (select is null)
{
lboDepenses.DataSource = null;
......@@ -76,16 +79,11 @@ namespace Mango.Controls.Menu
lboDepenses.DisplayMember = "description";
lboDepenses.ValueMember = "numDepense";
}
}
private void lboDepenses_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void lboDepenses_Click(object sender, EventArgs e)
{
_connexion.DataSet.Clear();
_connexion.FetchOffline();
string lblProp = "XXX € dépensés par Prénom Nom le DD mois YYYY";
string nomPrenom;
lboBeneficiaires.Items.Clear();
......@@ -104,7 +102,10 @@ namespace Mango.Controls.Menu
DataTable select = _connexion.Filter("Depenses", "numDepense = " + codeDepense);
string montant = select.Rows[0]["montant"].ToString();
int part = (int)select.Rows[0]["codePart"];
string date = select.Rows[0]["dateDepense"].ToString().Substring(0,10);
DataTable beneficiaire = _connexion.Filter("Beneficiaires", "numDepense = " + codeDepense);
int numBenef;
DataTable nomBenef = null;
string date = select.Rows[0]["dateDepense"].ToString().Substring(0, 10);
if (cboParticipant.SelectedIndex != part - 1)
{
cboParticipant.SelectedIndex = part - 1;
......@@ -112,12 +113,8 @@ namespace Mango.Controls.Menu
nomPrenom = cboParticipant.Text;
lblProprietes.Text = lblProprietes.Text.Replace("XXX", montant);
lblProprietes.Text = lblProprietes.Text.Replace("Prénom Nom", nomPrenom);
lblProprietes.Text = lblProprietes.Text.Replace("DD mois YYYY",date);
DataTable beneficiaire = _connexion.Filter("Beneficiaires", "numDepense = " + codeDepense);
int numBenef;
DataTable nomBenef = null;
for(int i = 0; i<beneficiaire.Rows.Count; i++)
lblProprietes.Text = lblProprietes.Text.Replace("DD mois YYYY", date);
for (int i = 0; i < beneficiaire.Rows.Count; i++)
{
numBenef = (int)beneficiaire.Rows[i]["codePart"];
nomBenef = _connexion.Filter("Participants", "codeParticipant = " + numBenef);
......@@ -137,5 +134,25 @@ namespace Mango.Controls.Menu
int id = cboEvenement.SelectedIndex;
FrmMain.GetInstance().ShowMenu(new MenuNouvelleDepense(id));
}
private void btnAjouter_Click(object sender, EventArgs e)
{
try
{
bool ok = false;
Dictionary<string, object> values = new Dictionary<string, object>();
values.Add("numDepense", lboDepenses.SelectedValue);
values.Add("codePart", cboAddBeneficiaire.SelectedValue);
OleDbCommand command = _connexion.InsertInto("Beneficiaires", values);
ok = command.ExecuteNonQuery() == 1;
_connexion.FetchOffline();
data.Clear();
data = _connexion.DataSet;
}
catch (OleDbException er)
{
MessageBox.Show("impossible d'ajouter le bénéficiaire ");
}
}
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment