0% found this document useful (0 votes)
125 views49 pages

Rapport: Application de Gestion

This document summarizes an application report for a vehicle rental and transportation management system (STTL) created in C#.NET. It includes sections on managing clients, vehicles, parameters, purchase orders, and uses class diagrams, entity relationship diagrams, and relational databases. The code provided shows methods for querying, adding, updating, and deleting client, vehicle, order, and other data.

Uploaded by

Hichem Chouaibi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
125 views49 pages

Rapport: Application de Gestion

This document summarizes an application report for a vehicle rental and transportation management system (STTL) created in C#.NET. It includes sections on managing clients, vehicles, parameters, purchase orders, and uses class diagrams, entity relationship diagrams, and relational databases. The code provided shows methods for querying, adding, updating, and deleting client, vehicle, order, and other data.

Uploaded by

Hichem Chouaibi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 49

Socit Tunisienne de Transport et Location

Rapport
Application de Gestion
Hichem chouaibi TD2 TP4

2012/2013

Sommaire
Application C#.NET .................................................................................................................................................. 6 Gestion des Clients ............................................................................................................................................ 14 Gestion des Vhicules ...................................................................................................................................... 24 Gestion des paramtres................................................................................................................................... 30 Gestion des bons de commande ................................................................................................................. 35

Application Gestion STTL

Diagramme de Cas dutilisation

Diagramme de Classe

Modle entit association

Modle relationnel

Application C#.NET
using System;
using using using using using using using using using using using System.Collections.Generic; System.ComponentModel; System.Data; System.Data.OleDb; System.Drawing; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms; System.Drawing.Printing; System.Drawing.Drawing2D;

namespace STTL1 { public partial class STTL : Form { OleDbConnection Cn; public STTL() { InitializeComponent(); string Cstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sttl.mdb"; Cn = new OleDbConnection(Cstring); ccv.DataSource = listvehicule(); ccv.DisplayMember = "NUMCH"; cccl.DataSource = listcli(); cccl.DisplayMember = "CODECL"; cbvp.DataSource = listvehicule(); cbvp.DisplayMember = "NUMCH"; cbpv.DataSource = listparametre(); cbpv.DisplayMember = "NOMPAR"; vehicule v12 = new vehicule(); lsvehi.DataSource = v12.afficher(); parametre par = new parametre(); lspara.DataSource = par.afficher(); client cll1 = new client(); lsclet.DataSource = cll1.afficheret(); lscltn.DataSource = cll1.affichertn(); lsclentre.DataSource = cll1.afficherentre(); bcmd bon1 = new bcmd(); lsbcmd.DataSource=bon1.afficher(); contrat cont1 = new contrat(); lscon.DataSource = cont1.afficher(); cnumvehi.DataSource = listvehicule(); cnumvehi.DisplayMember = "NUMCH"; cnumcont.DataSource = listctr(); cnumcont.DisplayMember = "NUMCONT"; cparacmd.DataSource = listparametre(); cparacmd.DisplayMember="NOMPAR"; ccodeclbocmd.DataSource = listcli(); ccodeclbocmd.DisplayMember = "CODECL"; facture fctr=new facture(); lsfact.DataSource = fctr.afficher();

} private void quitterToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); } public DataTable listctr() { Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From CONTRAT", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } public DataTable listvehicule() { Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From VEHICULE", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } public DataTable listcli() {

Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From CLIENT", Cn); DataTable lp = new DataTable(); adapter.Fill(lp); Cn.Close(); return lp; } public DataTable listparametre() {

Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From PARAMETRE", Cn); DataTable lp = new DataTable(); adapter.Fill(lp); Cn.Close(); return lp; }

private void btnajcont_Enter(object sender, EventArgs e)

if ((tnc.Text != "") && (ttchf.Text != "") && (tmav.Text != "") && (tdateloca.Text != "") && (tdateret.Text != "") && (tcompret.Text != "") && (tvalcompavloc.Text != "")) { contrat c = new contrat(Convert.ToInt32(tnc.Text), Convert.ToInt32(cccl.Text), Convert.ToInt32(ccv.Text), Convert.ToDecimal(ttchf.Text), Convert.ToDecimal(tmav.Text), Convert.ToInt32(tcompret.Text), Convert.ToInt32(tvalcompavloc.Text),Convert.ToDateTime(tdateloca.Text), Convert.ToDateTime(tdateret.Text)); c.ajout(); } else { MessageBox.Show("Remplire tous les champs!!!!!"); } tnc.ResetText(); ttchf.ResetText(); tmav.ResetText(); tdateloca.ResetText(); tdateret.ResetText(); tcompret.ResetText(); tvalcompavloc.ResetText();

} private void Ajoutvehi_Click(object sender, EventArgs e) {

if ((tnch.Text != "") && (tmque.Text != "") && (ttpe.Text != "") && (tetat.Text != "") && (tcateg.Text!="") ) { vehicule v = new vehicule(Convert.ToInt32(tnch.Text), tmque.Text, ttpe.Text, tetat.Text, tcateg.Text); v.ajout(); } else { MessageBox.Show("Remplire tous les champs!!!!!"); }

tnch.ResetText(); tmque.ResetText(); ttpe.ResetText(); tetat.ResetText(); tcateg.ResetText(); } private void btnrvehi_Click(object sender, EventArgs e) { if(trvehi.Text!="") { vehicule vehi = new vehicule(); rv.DataSource = vehi.rechvicules(Convert.ToInt32(trvehi.Text)); }

else { MessageBox.Show("Remplire la zone de texte!!!!"); } trvehi.ResetText();

} private void btnsv_Click(object sender, EventArgs e) { if(trvehi.Text!="") { vehicule vehi = new vehicule(); vehi.supprimer(Convert.ToInt32(trvehi.Text)); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trvehi.ResetText(); } private void btnspara_Click(object sender, EventArgs e) { if(trpara.Text!="") { parametre par = new parametre(); par.supprimer(trpara.Text); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trpara.ResetText(); } private void btnrpara_Click(object sender, EventArgs e) { if(trpara.Text!="") { parametre par = new parametre(); rpara.DataSource = par.rechparametres(trpara.Text); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trpara.ResetText(); } private void btnajtpara_Click(object sender, EventArgs e) { if (tnpara.Text!="") { if (tvalpara.Text == "") { tvalpara.Text = "0"; } if (tumpara.Text == "") { tumpara.Text = ""; } parametre p = new parametre(tnpara.Text, Convert.ToInt32(tvalpara.Text), tumpara.Text); p.ajout(); } else { MessageBox.Show("Remplire les Champs!!!!!"); } tnpara.ResetText(); tumpara.ResetText(); tvalpara.ResetText(); }

private void btnajtcl_Click(object sender, EventArgs e) { if (tpays.Text == "") { if((tcodeiscal.Text=="")&&(trasonsociale.Text=="")) { if((tcodecl.Text!="")&&(tnumcin.Text!="")&&(tnomtn.Text!="")&&(tprenomtn.Text!="")&&(a drcl.Text!="")&&(telecl.Text!="")) {client client1 = new client(Convert.ToInt32(tcodecl.Text), Convert.ToInt32(tnumcin.Text), tnomtn.Text, tprenomtn.Text, adrcl.Text, Convert.ToInt32(telecl.Text)); client1.ajouttn();} else { MessageBox.Show("il Faut Remplire les champss!!!!"); }

} else { client client1 = new client(Convert.ToInt32(tcodecl.Text), Convert.ToInt32(tcodeiscal.Text), trasonsociale.Text, adrcl.Text, Convert.ToInt32(telecl.Text)); client1.ajoutentre();

} } else { client client1 = new client(Convert.ToInt32(tcodecl.Text), Convert.ToInt32(tnumpass.Text), tnomet.Text, tprenomet.Text, tpays.Text, adrcl.Text, Convert.ToInt32(telecl.Text)); client1.ajoutet(); } tcodecl.ResetText(); tnumcin.ResetText(); tnumpass.ResetText(); tnomet.ResetText(); tnomtn.ResetText(); tprenomet.ResetText(); tprenomtn.ResetText(); tpays.ResetText(); tcodeiscal.ResetText(); trasonsociale.ResetText(); adrcl.ResetText(); telecl.ResetText();

} private void btnrcl_Click(object sender, EventArgs e) { if (trcl.Text!="") {

10

client cll2 = new client(); rcl.DataSource= cll2.rechclients(Convert.ToInt32(trcl.Text)); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trcl.ResetText(); } private void btnscl_Click(object sender, EventArgs e) { if (trcl.Text != "") { client cll2 = new client(); cll2.supprimer(Convert.ToInt32(trcl.Text)); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trcl.ResetText(); } private void btnsbcmd_Click(object sender, EventArgs e) { if (trbcmd.Text!="") { bcmd bon = new bcmd(); bon.supprimer(Convert.ToInt32(trbcmd.Text)); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trbcmd.ResetText(); } private void btnrbcmd_Click(object sender, EventArgs e) { if (trbcmd.Text!="") { bcmd bon = new bcmd(); rbcmd.DataSource = bon.rechcmd(Convert.ToInt32(trbcmd.Text)); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trbcmd.ResetText(); } private void btnscont_Click(object sender, EventArgs e) { if(trcont.Text!=""){ contrat cont = new contrat(); cont.supprimer(Convert.ToInt32(trcont.Text)); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trcont.ResetText(); } private void btnrcont_Click(object sender, EventArgs e) { if(trcont.Text!=""){ contrat cont = new contrat();

11

rcont.DataSource = cont.rechcont(Convert.ToInt32(trcont.Text)); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trcont.ResetText(); } private void btnajtfact_Click(object sender, EventArgs e) { if ((ttnumfact.Text != "") && (cnumcont.Text != "") && (cnumvehi.Text != "") && (tnbrheur.Text != "") && (tnbrkm.Text != "") && (ttheur.Text != "") && (ttkm.Text != "") && (ttjournalier.Text != "") && (ttchauf.Text != "") && (tmontantglob.Text != "") && (ttva.Text != "") && (tmontantapay.Text != "")) { facture fact = new facture(Convert.ToInt32(ttnumfact.Text), Convert.ToInt32(cnumcont.Text), Convert.ToInt32(cnumvehi.Text), Convert.ToInt32(tnbrheur.Text), Convert.ToInt32(tnbrkm.Text), Convert.ToDecimal(ttheur.Text), Convert.ToDecimal(ttkm.Text), Convert.ToDecimal(ttjournalier.Text), Convert.ToDecimal(ttchauf.Text), Convert.ToDecimal(tmontantglob.Text), Convert.ToInt32(ttva.Text), Convert.ToDecimal(tmontantapay.Text)); fact.ajout(); } else { MessageBox.Show("Remplire tous les champs!!!!!"); }

ttnumfact.ResetText(); cnumcont.ResetText(); cnumvehi.ResetText(); tnbrheur.ResetText(); tnbrkm.ResetText(); ttheur.ResetText(); ttkm.ResetText(); ttjournalier.ResetText(); ttchauf.ResetText(); tmontantglob.ResetText(); ttva.ResetText(); tmontantapay.ResetText(); } private void btnrfact_Click(object sender, EventArgs e) { if (trfact.Text != "") { facture f1 = new facture(); rfact.DataSource = f1.rechfact(Convert.ToInt32(trfact.Text)); } else { MessageBox.Show("Remplire la zone de texte!!!!"); } trfact.ResetText(); } private void btnsfact_Click(object sender, EventArgs e) { if(trfact.Text!="") { facture f1 = new facture(); f1.supprimer(Convert.ToInt32(trfact.Text)); }

12

else { MessageBox.Show("Remplire la zone de texte!!!!"); } trfact.ResetText(); } private void btnajtboncmd_Click(object sender, EventArgs e) { if ((ccodeclbocmd.Text != "") && (ccatbcmd.Text != "") && (cetatvecmd.Text != "") && (cparacmd.Text != "")) { bcmd bon23 = new bcmd(Convert.ToInt32(ccodeclbocmd.Text),Convert.ToDateTime(tdatedebcmd.Text),Convert.T oDateTime(tdatefincmd.Text), ccatbcmd.Text, cetatvecmd.Text, cparacmd.Text); bon23.ajout(); } else { MessageBox.Show("Remplire tous les champs!!!!!"); } ccodeclbocmd.ResetText(); ccatbcmd.ResetText(); cetatvecmd.ResetText(); cparacmd.ResetText(); }

private void btnapppar_Click(object sender, EventArgs e) { if ((cbvp.Text != "") && (cbpv.Text != "")) { vehicule vehicule21 = new vehicule(); vehicule21.ajoutvp(Convert.ToInt32(cbvp.Text), cbpv.Text);

} else { MessageBox.Show("Remplire tous les champs!!!!!"); } } } }

13

Gestion des Clients

14

15

16

17

18

using using using using using using using using

System; System.Collections.Generic; System.Data; System.Data.OleDb; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms;

namespace STTL1 { class client { public int codcl { get; set; } public string nomcl { get; set; } public string precl { get; set; } public int numpass { get; set; } public int numcin { get; set; } public string pays { get; set; } public int codf { get; set; }

19

public string raisonsoc { get; set; } public string adr { get; set; } public int tel { get; set; } OleDbConnection Cn; string Cstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sttl.mdb"; public client() { } public client(int ccl,int cin,string nom,string pre,string adre,int tele) { codcl = ccl; numcin = cin; nomcl = nom; precl = pre; adr = adre; tel = tele; } public client(int ccl, int npass, string nom, string pre,string pay, string adre, int tele) { codcl = ccl; numpass = npass; nomcl = nom; precl = pre; pays = pay; adr = adre; tel = tele; } public client(int ccl, int cfs, string rsoco, string adre, int tele) { codcl = ccl; codf = cfs; raisonsoc = rsoco; adr = adre; tel = tele; }

public void ajouttn() { Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "Insert into CLIENT (CODECL,NUMCIN,NOMCL,PRCL,ADRCL,NUMTEL) values (" +codcl.ToString()+ ","+numcin.ToString()+",'" + nomcl + "','" + precl + "','"+adr+"',"+tel.ToString()+")";

try { Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)"); } catch { MessageBox.Show("mme champ existe!!"); }

20

} public void ajoutet() { Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "Insert into CLIENT (CODECL,NUMPASS,NOMCL,PRCL,PAYE,ADRCL,NUMTEL) values (" + codcl.ToString() + ","+numpass.ToString()+",'" + nomcl + "','" +precl+ "','"+pays+"','"+adr+"',"+tel.ToString()+")";

try { Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)"); } catch { MessageBox.Show("mme champ existe!!"); }

} public void ajoutentre() { Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "Insert into CLIENT (CODECL,CODEFISCAL,RAISONSOCIAL,ADRCL,NUMTEL) values (" + codcl.ToString() + ","+codf.ToString()+",'" +raisonsoc+ "','"+adr+"',"+tel.ToString()+")";

try { Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)"); } catch { MessageBox.Show("mme champ existe!!"); }

public DataTable rechclients(int ccl) {

21

codcl = ccl; Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From CLIENT where CODECL=" + codcl.ToString(), Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } public void supprimer(int ccl) { codcl = ccl; Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "delete from CLIENT where CODECL=" + codcl.ToString();

Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)");

} public DataTable affichertn() { Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select CODECL,NUMCIN,NOMCL,PRCL,ADRCL,NUMTEL From CLIENT where NUMCIN <> 0 ", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } public DataTable afficheret() { Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select CODECL,NUMPASS,NOMCL,PRCL,PAYE,ADRCL,NUMTEL From CLIENT where PAYE <>''", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } public DataTable afficherentre() { Cn = new OleDbConnection(Cstring);

22

Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select CODECL,CODEFISCAL,RAISONSOCIAL,ADRCL,NUMTEL From CLIENT where CODEFISCAL<>0 AND RAISONSOCIAL<>'' ", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; }

} }

23

Gestion des Vhicules

24

25

26

using using using using using using using using

System; System.Collections.Generic; System.Data; System.Data.OleDb; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms;

namespace STTL1 { class vehicule { public int numchassie { get; set; } public string marque { get; set; } public string typev { get; set; } public string etatv { get; set; } public string catev { get; set; } OleDbConnection Cn; string Cstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sttl.mdb";

27

public vehicule() { } public vehicule(int nch,string mv,string tv,string ev,string cv) { numchassie = nch; marque = mv; typev = tv; etatv = ev; catev = cv; } public void ajout() { Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "Insert into VEHICULE values (" + numchassie.ToString() + ",'" + marque.ToString() + "','" + typev.ToString() + "','" + etatv.ToString() + "','" + catev.ToString() + "')";

try { Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)"); } catch { MessageBox.Show("mme champ existe!!"); }

} public void ajoutvp(int vp,string pv) { Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "Insert into MAINTENIR vp.ToString() + ")";

values ('" + pv + "'," +

try { Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)"); } catch { MessageBox.Show("mme champ existe!!"); }

28

public DataTable rechvicules(int nchassie ) { numchassie = nchassie; Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From VEHICULE where NUMCH="+ numchassie.ToString(), Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } public void supprimer(int nchassie) { numchassie = nchassie; Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "delete from VEHICULE where NUMCH=" + numchassie.ToString();

Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)");

} public DataTable afficher() { Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From VEHICULE ", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; }

} }

29

Gestion des paramtres

30

31

using using using using using using using using

System; System.Collections.Generic; System.Data; System.Data.OleDb; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms;

namespace STTL1 { class parametre { public string nompar { get; set; } public int valpar { get; set; } public string unimes { get; set; } OleDbConnection Cn; string Cstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sttl.mdb"; public parametre() { } public parametre(string nm, int val,string um)

32

{ nompar = nm; valpar = val; unimes = um; }

public void ajout() { Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "Insert into PARAMETRE values ('" + nompar.ToString() + "'," + valpar.ToString() + ",'" + unimes.ToString() + "')";

try { Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)"); } catch { MessageBox.Show("mme champ existe!!"); }

} public DataTable rechparametres(string npara) { nompar = npara; Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From PARAMETRE where NOMPAR='"+nompar+"'", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } public void supprimer(string npara) { nompar=npara; Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "delete from PARAMETRE where NOMPAR='" + nompar + "'";

Cn.Open();

33

cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)");

} public DataTable afficher() { Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From PARAMETRE ", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; }

} }

34

Gestion des bons de commande

35

36

using System; using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace STTL1 { class bcmd { public int codcll { get; set; } public DateTime ddeb { get; set; } public DateTime dfin { get; set; } public string catvehic { get; set; } public string etatvehi { get; set; } public string npara { get; set; } OleDbConnection Cn;

37

string Cstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sttl.mdb"; public bcmd() { } public bcmd(int codcl, DateTime deb, DateTime fin, string cat, string etat, string para) { codcll = codcl; ddeb = deb; dfin = fin; catvehic = cat; etatvehi = etat; npara = para;

public void ajout() { Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "Insert into BON_CMD (CODECL,DATEDEB,DATEFIN,CATVEHI,ETATVEHI,PARAMETRE) values (" + codcll.ToString() + ",'" + ddeb.ToString("d") + "','" + dfin.ToString("d") + "','" + catvehic + "','" + etatvehi + "','" + npara + "')";

try { Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)"); } catch { MessageBox.Show("mme champ existe!!"); }

} public DataTable rechcmd(int ccmd) { Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From BON_CMD where IDBONCMD=" + ccmd.ToString(), Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } public void supprimer(int ccmd) {

38

Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "delete from BON_CMD where IDBONCMD=" + ccmd.ToString();

Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)");

} public DataTable afficher() { Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From BON_CMD ", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } } }

39

Gestion des Contrats

40

41

using System; using using using using using using using System.Collections.Generic; System.Data; System.Data.OleDb; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms;

namespace STTL1 { class contrat { public int numcontrat { get; set; } public client cl1 { get; set; } public vehicule v1 { get; set; } public decimal tarifchauf { get; set; } public decimal montantav { get; set; } public int compav { get; set; } public int compap { get; set; }

42

public DateTime dateloca { get; set; } public DateTime dateretou { get; set; } OleDbConnection Cn; string Cstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sttl.mdb"; public contrat() { } public contrat(int n, int ncl, int nv, decimal t, decimal m, int c1, int c2, DateTime d1, DateTime d2) { cl1 = new client(); v1 = new vehicule(); numcontrat = n; cl1.codcl = ncl; v1.numchassie = nv; tarifchauf = t; montantav = m; compav = c1; compap = c2; dateloca = d1.Date; dateretou = d2.Date;

} public void ajout() { Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "Insert into CONTRAT values (" + numcontrat.ToString() + "," + cl1.codcl.ToString() + "," + v1.numchassie.ToString() + "," + tarifchauf.ToString() + "," + montantav.ToString() + ",'" + dateloca.ToString("d") + "'," + compav.ToString() + "," + compap.ToString() + ",'" + dateretou.ToString("d") + "')";

//try //{ Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); // MessageBox.Show("a y est :)"); // // // // // } } catch { MessageBox.Show("mme champ existe!!");

} public DataTable rechcont(int ccont) { Cn = new OleDbConnection(Cstring); Cn.Open();

43

OleDbDataAdapter adapter = new OleDbDataAdapter("select * From CONTRAT where NUMCONT=" + ccont.ToString(), Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; } public void supprimer(int ccont) {

Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "delete from CONTRAT where NUMCONT=" + ccont.ToString();

Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)");

} public DataTable afficher() { Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From CONTRAT ", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; }

} }

44

Gestion des Factures

45

46

using System; using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace STTL1 { class facture { public int NUMFACT {get;set;} public int NUMCONT {get;set;} public int NUMVEHIC {get;set;} public int NBRHEUR {get;set;} public int NBRKM {get;set;} public decimal TNBRH {get;set;} public decimal TNBRKL {get;set;} public decimal TARIFJOURNALIER {get;set;}

47

public decimal TAFRIFCHAUF {get;set;} public decimal MONTANTGLOB {get;set;} public int TVA {get;set;} public decimal MONTANTAPYE {get;set;} OleDbConnection Cn; string Cstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sttl.mdb"; public facture() { } public facture(int a,int b,int c,int d,int e,decimal f,decimal g,decimal h,decimal i,decimal j,int k,decimal l ) { NUMFACT =a; NUMCONT =b; NUMVEHIC =c; NBRHEUR =d; NBRKM =e; TNBRH=f; TNBRKL=g; TARIFJOURNALIER=h; TAFRIFCHAUF =i; MONTANTGLOB =j; TVA =k; MONTANTAPYE = l; } public void ajout() { Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "Insert into FACTURE values (" + NUMFACT.ToString() + "," + NUMCONT.ToString() + "," + NUMVEHIC.ToString() + "," + NBRHEUR.ToString() + "," + NBRKM.ToString() + "," + TNBRH.ToString() + "," + TNBRKL.ToString() + "," + TARIFJOURNALIER.ToString() + "," + TAFRIFCHAUF.ToString() + "," + MONTANTGLOB.ToString() + "," + TVA.ToString() + "," + MONTANTAPYE.ToString() + ")";

try { Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)"); } catch { MessageBox.Show("mme champ existe!!"); }

} public DataTable rechfact(int cfact) { Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From FACTURE where NUMFACT=" + cfact.ToString(), Cn); DataTable ls = new DataTable();

48

adapter.Fill(ls); Cn.Close(); return ls; } public void supprimer(int cfact) {

Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "delete from FACTURE where NUMFACT=" + cfact.ToString();

Cn.Open(); cmd.ExecuteNonQuery(); Cn.Close(); MessageBox.Show("a y est :)");

} public DataTable afficher() { Cn = new OleDbConnection(Cstring); Cn.Open(); OleDbDataAdapter adapter = new OleDbDataAdapter("select * From FACTURE ", Cn); DataTable ls = new DataTable(); adapter.Fill(ls); Cn.Close(); return ls; }

} }

49

You might also like