Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace TpModeDéconnecté
{
public partial class MAJTDI201 : Form
{
public MAJTDI201()
{
InitializeComponent();
}
SqlConnection con = new SqlConnection(@"Data Source = DESKTOP-JUHAOL1\
SQLEXPRESS; Initial Catalog = Gst_Ventes; Integrated Security = True");
SqlDataAdapter dav;
SqlDataAdapter daclt;
DataSet ds = new DataSet();
private void MAJTDI201_Load(object sender, EventArgs e)
{
dav = new SqlDataAdapter("select * from villes", con);
daclt = new SqlDataAdapter("select * from clients", con);
dav.Fill(ds, "ville");
daclt.Fill(ds, "clt");
daclt.FillSchema(ds, SchemaType.Source, "clt");
dgvclient.DataSource = ds.Tables["clt"];
CmbVille.ValueMember = "CodeVille";
CmbVille.DisplayMember = "VilleNom";
CmbVille.DataSource = ds.Tables["ville"];
txtCode.DataBindings.Add("Text", ds.Tables["clt"],
"IdClt",true,DataSourceUpdateMode.Never);
txtnom.DataBindings.Add("Text", ds.Tables["clt"], "Nom", true,
DataSourceUpdateMode.Never);
txtprenom.DataBindings.Add("Text", ds.Tables["clt"], "Prenom", true,
DataSourceUpdateMode.Never);
txtadresse.DataBindings.Add("Text", ds.Tables["clt"], "Adresse", true,
DataSourceUpdateMode.Never);
txttel.DataBindings.Add("Text", ds.Tables["clt"], "Tel", true,
DataSourceUpdateMode.Never);
CmbVille.DataBindings.Add("selectedValue", ds.Tables["clt"], "Ville",
true, DataSourceUpdateMode.Never);
}
void naviguer(int i)
{
txtCode.DataBindings["Text"].BindingManagerBase.Position = i;
}
int pos = 0;
int rechercher(int code)
{
int i = -1;
foreach (DataRow r in ds.Tables["clt"].Rows)
{
if(r.RowState!=DataRowState.Deleted)
if ((int)r["IdClt"] == code)
{
i = ds.Tables["clt"].Rows.IndexOf(r);
break;
}
return i;
}
private void btnpremier_Click(object sender, EventArgs e)
{
pos = 0;
naviguer(pos);
}
pos= ds.Tables["clt"].Rows.Count - 1;
naviguer(pos);
}
btnNouveau.Text = "Ajouter";
}
else
{
btnNouveau.Text = "Nouveau";
if (txtCode.Text == "" || txtnom.Text == "")
MessageBox.Show("Veuillez renseigner tous les champs");
else
{
try
{
ds.Tables["clt"].Rows.Add(txtCode.Text, txtnom.Text,
txtprenom.Text, txtadresse.Text, txttel.Text, CmbVille.SelectedValue.ToString());
MessageBox.Show("bien ajouté");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
ds.Tables["clt"].Rows[i].EndEdit();
MessageBox.Show("bien modifié");
}
}
else
{
MessageBox.Show("n 'existe pas");
pos = 0;
}
naviguer(pos);
}