public ModifierFacture(Factures Formf, Facture f,Accueil ac) { InitializeComponent(); this.Formf = Formf; this.f = f; this.ac = ac; ToolTip t = new ToolTip(); t.ShowAlways = true; t.SetToolTip(textBox5, "Insertion des numéros uniquement (Ex : 1,01)."); t.ShowAlways = true; t.SetToolTip(textBox6, "Insertion des numéros uniquement (Ex : 1,01)."); t.ShowAlways = true; t.SetToolTip(textBox7, "Insertion des numéros uniquement (Ex : 1,01)."); t.ShowAlways = true; t.SetToolTip(pictureBox3, "Ajouter"); t.ShowAlways = true; t.SetToolTip(pictureBox4, "Modifier"); t.ShowAlways = true; t.SetToolTip(pictureBox5, "Supprimer"); }
private void supprimer() { if (dataGridView1.Rows.Count == 0) { MessageBox.Show("Liste vide!", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult result = MessageBox.Show("Voulez-vous vraiment supprimer cette facture?", "Supprimer Facture", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { int numero_Facture = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); Facture F = new Facture(numero_Facture); F.supprimerFacture(); this.factureTableAdapter.Fill(this.gestioncommercialeDataSet1.facture); } } }
private void modifier() { if (dataGridView1.Rows.Count == 0) { MessageBox.Show("Liste vide!", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { int numero_Facture = Convert.ToInt16(dataGridView1.CurrentRow.Cells[0].Value); string date_Facture = dataGridView1.CurrentRow.Cells[1].Value.ToString(); double timbre_Facture = Convert.ToDouble(dataGridView1.CurrentRow.Cells[2].Value); double remise_Facture = Convert.ToDouble(dataGridView1.CurrentRow.Cells[3].Value); double montantHT_Facture = Convert.ToDouble(dataGridView1.CurrentRow.Cells[4].Value); double montantTTC_Facture = Convert.ToDouble(dataGridView1.CurrentRow.Cells[5].Value); string statut_Facture = dataGridView1.CurrentRow.Cells[6].Value.ToString(); int Client_codeClient = Convert.ToInt16(dataGridView1.CurrentRow.Cells[7].Value); Facture f = new Facture(numero_Facture, date_Facture, timbre_Facture, remise_Facture, montantHT_Facture, montantTTC_Facture, statut_Facture, Client_codeClient); ModifierFacture m = new ModifierFacture(this, f, ac); m.Show(); ac.Enabled = false; } }
private void pictureBox1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox8.Text == "") { MessageBox.Show("Vous devez remplir les champs vides!", "Champs vides", MessageBoxButtons.OK); label1.ForeColor = Color.Black; label2.ForeColor = Color.Black; label9.ForeColor = Color.Black; label4.ForeColor = Color.Black; label5.ForeColor = Color.Black; label6.ForeColor = Color.Black; label8.ForeColor = Color.Black; label9.ForeColor = Color.Black; if (textBox1.Text == "") { label1.ForeColor = Color.Red; } if (textBox8.Text == "") { label9.ForeColor = Color.Red; } } else { if (textBox5.Text == "") { textBox5.Text = "0"; } if (textBox6.Text == "") { textBox6.Text = "0"; } int numero_Facture = Convert.ToInt16(textBox1.Text); string date_Facture = dateTimePicker1.Value.ToString("dd / MM / yyyy"); double timbre_Facture = Convert.ToDouble(textBox5.Text); double remise_Facture = Convert.ToDouble(textBox6.Text); double montantHT_Facture = Convert.ToDouble(textBox3.Text); double montantTTC_Facture = Convert.ToDouble(textBox4.Text); int Client_codeClient = Convert.ToInt16(textBox8.Text); string statut_Facture; if (radioButton1.Checked == true) { statut_Facture = radioButton1.Text; } else { statut_Facture = radioButton2.Text; } Facture F = new Facture(numero_Facture, date_Facture, timbre_Facture, remise_Facture, montantHT_Facture, montantTTC_Facture, statut_Facture, Client_codeClient); F.creerFacture(); f.factureTableAdapter.Fill(f.gestioncommercialeDataSet1.facture); for (int i = 0; i < dataGridView1.Rows.Count; i++) { //numero_ligneFacture : numero de la ligne_factue dans la base string MyConString = "SERVER=localhost;" + "DATABASE=gestioncommerciale;" + "UID=root;" + "PASSWORD=freedomity;"; MySqlConnection connection = new MySqlConnection(MyConString); MySqlCommand cmd = connection.CreateCommand(); cmd.CommandText = "select count(*) from lignefacture"; //where Facture_numeroFacture = " + Facture_numeroFacture; connection.Open(); int num = Convert.ToInt32(cmd.ExecuteScalar()); connection.Close(); if (num != 0) { cmd.CommandText = "select max(numero_ligneFacture) from lignefacture;"; //where Facture_numeroFacture = " + Facture_numeroFacture; connection.Open(); numero_ligneFacture = Convert.ToInt32(cmd.ExecuteScalar()) + 1; connection.Close(); } else { numero_ligneFacture = 1; } dataGridView1.Rows[i].Cells[8].Value = numero_ligneFacture; numero_ligneFacture = Convert.ToInt16(dataGridView1.Rows[i].Cells[8].Value); Produit_codeProduit = dataGridView1.Rows[i].Cells[1].Value.ToString(); quantite = Convert.ToInt16(dataGridView1.Rows[i].Cells[6].Value); montant_Produit = Convert.ToDouble(dataGridView1.Rows[i].Cells[7].Value); Facture_numeroFacture = numero_Facture; LigneFacture L = new LigneFacture(numero_ligneFacture, Produit_codeProduit, quantite, montant_Produit, Facture_numeroFacture); L.AjouterLigneFacture(); } //this.lignefactureTableAdapter.Fill(this.gestioncommercialeDataSet1.lignefacture); Hide(); ac.Enabled = true; } }
private void pictureBox1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox8.Text == "") { MessageBox.Show("Vous devez remplir les champs vides!", "Champs vides", MessageBoxButtons.OK); label1.ForeColor = Color.Black; label2.ForeColor = Color.Black; label9.ForeColor = Color.Black; label4.ForeColor = Color.Black; label5.ForeColor = Color.Black; label6.ForeColor = Color.Black; label8.ForeColor = Color.Black; label9.ForeColor = Color.Black; if (textBox1.Text == "") { label1.ForeColor = Color.Red; } if (textBox8.Text == "") { label9.ForeColor = Color.Red; } } else { if (textBox5.Text == "") { textBox5.Text = "0"; } if (textBox6.Text == "") { textBox6.Text = "0"; } int numero_Facture = Convert.ToInt16(textBox1.Text); string date_Facture = dateTimePicker1.Value.ToString("dd / MM / yyyy"); double timbre_Facture = Convert.ToDouble(textBox5.Text); double remise_Facture = Convert.ToDouble(textBox6.Text); double montantHT_Facture = Convert.ToDouble(textBox3.Text); double montantTTC_Facture = Convert.ToDouble(textBox4.Text); int Client_codeClient = Convert.ToInt16(textBox8.Text); string statut_Facture; if (radioButton1.Checked == true) statut_Facture = radioButton1.Text; else { statut_Facture = radioButton2.Text; } Facture F = new Facture(numero_Facture, date_Facture, timbre_Facture, remise_Facture, montantHT_Facture, montantTTC_Facture, statut_Facture, Client_codeClient); F.creerFacture(); f.factureTableAdapter.Fill(f.gestioncommercialeDataSet1.facture); for (int i = 0; i < dataGridView1.Rows.Count; i++) { //numero_ligneFacture : numero de la ligne_factue dans la base string MyConString = "SERVER=localhost;" + "DATABASE=gestioncommerciale;" + "UID=root;" + "PASSWORD=freedomity;"; MySqlConnection connection = new MySqlConnection(MyConString); MySqlCommand cmd = connection.CreateCommand(); cmd.CommandText = "select count(*) from lignefacture"; //where Facture_numeroFacture = " + Facture_numeroFacture; connection.Open(); int num = Convert.ToInt32(cmd.ExecuteScalar()); connection.Close(); if (num != 0) { cmd.CommandText = "select max(numero_ligneFacture) from lignefacture;"; //where Facture_numeroFacture = " + Facture_numeroFacture; connection.Open(); numero_ligneFacture = Convert.ToInt32(cmd.ExecuteScalar()) + 1; connection.Close(); } else { numero_ligneFacture = 1; } dataGridView1.Rows[i].Cells[8].Value = numero_ligneFacture; numero_ligneFacture = Convert.ToInt16(dataGridView1.Rows[i].Cells[8].Value); Produit_codeProduit = dataGridView1.Rows[i].Cells[1].Value.ToString(); quantite = Convert.ToInt16(dataGridView1.Rows[i].Cells[6].Value); montant_Produit = Convert.ToDouble(dataGridView1.Rows[i].Cells[7].Value); Facture_numeroFacture = numero_Facture; LigneFacture L = new LigneFacture(numero_ligneFacture,Produit_codeProduit, quantite, montant_Produit, Facture_numeroFacture); L.AjouterLigneFacture(); } //this.lignefactureTableAdapter.Fill(this.gestioncommercialeDataSet1.lignefacture); Hide(); ac.Enabled = true; } }
private void supprimer() { if (dataGridView1.Rows.Count == 0) MessageBox.Show("Liste vide!", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); else { DialogResult result = MessageBox.Show("Voulez-vous vraiment supprimer cette facture?", "Supprimer Facture", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { int numero_Facture = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()); Facture F = new Facture(numero_Facture); F.supprimerFacture(); this.factureTableAdapter.Fill(this.gestioncommercialeDataSet1.facture); } } }
private void modifier() { if (dataGridView1.Rows.Count == 0) MessageBox.Show("Liste vide!", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); else { int numero_Facture = Convert.ToInt16(dataGridView1.CurrentRow.Cells[0].Value); string date_Facture = dataGridView1.CurrentRow.Cells[1].Value.ToString(); double timbre_Facture = Convert.ToDouble(dataGridView1.CurrentRow.Cells[2].Value); double remise_Facture = Convert.ToDouble(dataGridView1.CurrentRow.Cells[3].Value); double montantHT_Facture = Convert.ToDouble(dataGridView1.CurrentRow.Cells[4].Value); double montantTTC_Facture = Convert.ToDouble(dataGridView1.CurrentRow.Cells[5].Value); string statut_Facture = dataGridView1.CurrentRow.Cells[6].Value.ToString(); int Client_codeClient = Convert.ToInt16(dataGridView1.CurrentRow.Cells[7].Value); Facture f = new Facture(numero_Facture, date_Facture, timbre_Facture, remise_Facture, montantHT_Facture, montantTTC_Facture, statut_Facture, Client_codeClient); ModifierFacture m = new ModifierFacture(this, f,ac); m.Show(); ac.Enabled = false; } }