Rapport: Application de Gestion
Rapport: Application de Gestion
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
Diagramme de Classe
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; }
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();
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)); }
} 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();
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);
13
14
15
16
17
18
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!!"); }
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();
} 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
24
25
26
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() + ")";
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();
} 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
30
31
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
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
} 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
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();
} 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
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!!");
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();
} 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
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
Cn = new OleDbConnection(Cstring); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = Cn; cmd.CommandText = "delete from FACTURE where NUMFACT=" + cfact.ToString();
} 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