private void boutonNouveauInscrit_Click(object sender, EventArgs e) { FicheIndividuelle fiche = new FicheIndividuelle(); this.Hide(); fiche.ShowDialog(); this.Show(); fiche.Dispose(); }
private void boutonSauver_Click(object sender, EventArgs e) { SByte PAC; if (CBPAC.Checked == true) PAC = 1; else PAC = 0; Item itmNat = (Item)inputNationalite.SelectedItem; Item itmStat = (Item)inputStatut.SelectedItem; Item itmNivEtu = (Item)inputNiveauEtude.SelectedItem; Item itmEtab = (Item)inputEtablissement.SelectedItem; DateTime DDN = Convert.ToDateTime(inputDDN.Text); DateTime DDI = Convert.ToDateTime(inputDDI.Text); //Soit on est en mode edition et on fait un ordre UPDATE... if (_EditMode == true) { try { SqlConnection db = new SqlConnection(); db.ConnectionString = connectionString; string query = "set dateformat mdy;" + "UPDATE Inscrits SET [Nom] = '" + inputNom.Text + "',[Prénom] = '" + inputPrenom.Text + "',[CléStatut] = '" + itmStat.Value + "',[Sexe] = '" + inputSexe.Text + "',[Adresse] = '" + inputAdresse.Text + "',[CodePostal] = '" + inputCP.Text + "',[Localité] = '" + inputLocalite.Text + "',[Pays] = '" + inputPays.Text + "',[Téléphone] = '" + inputTel.Text + "',[Fax] = '" + inputFax.Text + "',[Email] = '" + inputEmail.Text + "',[DateNaissance] = '" + DDN.ToString(System.Globalization.CultureInfo.GetCultureInfo("en-US")) + "',[NumTVA] = '" + inputTVA.Text + "',[NumRegistreNational] = '" + inputRegistreNat.Text + "',[CléNiveauEtude] = '" + itmNivEtu.Value + "',[DateInscription] = '" + DDI.ToString(System.Globalization.CultureInfo.GetCultureInfo("en-US")) + "',[AutresInfos] = '" + inputInfos.Text + "',[Nationalite] = '" + itmNat.Value + "',[PAC] = '" + PAC.ToString() + "',[CléEtablissement] = " + itmEtab.Value + " WHERE Clé = " + inputCle.Text; SqlCommand cmd = db.CreateCommand(); cmd.CommandText = query; db.Open(); cmd.ExecuteNonQuery(); db.Close(); DialogResult deleteMessageConfirmation = MessageBox.Show("Enregistrement réussi. Voulez-vous insérer un nouvel inscrit?", "Sauvegarde", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (deleteMessageConfirmation == DialogResult.Yes) { FicheIndividuelle FI = new FicheIndividuelle(); FI.Show(); this.Dispose(); } else { this.Dispose(); } } catch (SqlException sqlex) { MessageBox.Show("Une erreur SQL est survenue: " + sqlex.Message, "Erreur 7", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Une erreur est survenue: " + ex.Message, "Erreur 8", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // ...Soit on crée un nouvel inscrit et on fait un ordre INSERT else { if (inputNom.Text.Length != 0 && inputPrenom.Text.Length != 0) { if (isValidEmail || inputEmail.Text.Length == 0) { try { SqlConnection db = new SqlConnection(); db.ConnectionString = connectionString; SqlCommand sql = db.CreateCommand(); sql.CommandText = "SELECT MAX(Clé)+1 FROM Inscrits"; db.Open(); object id = sql.ExecuteScalar(); db.Close(); string query = "set dateformat mdy;" + "INSERT INTO Inscrits VALUES (" + id.ToString() + ",'" + inputNom.Text + "','','" + inputPrenom.Text + "','','" + itmStat.Value + "','" + inputSexe.Text + "','" + inputAdresse.Text + "','" + inputCP.Text + "','" + inputLocalite.Text + "','" + inputPays.Text + "','" + inputTel.Text + "','" + inputFax.Text + "','" + inputEmail.Text + "','" + DDN.ToString(System.Globalization.CultureInfo.GetCultureInfo("en-US")) + "','" + inputTVA.Text + "','" + inputRegistreNat.Text + "','" + itmNivEtu.Value + "','','" + DDI.ToString(System.Globalization.CultureInfo.GetCultureInfo("en-US")) + "',NULL,NULL,NULL,NULL,'" + inputInfos + "',0,0,NULL,'" + itmNat.Value + "'," + PAC + ",0,'" + itmEtab.Value + "')"; //MessageBox.Show(query); //inputInfos.Text = query; SqlCommand cmd = db.CreateCommand(); cmd.CommandText = query; db.Open(); cmd.ExecuteNonQuery(); db.Close(); DialogResult deleteMessageConfirmation = MessageBox.Show("Enregistrement réussi. Voulez-vous insérer un nouvel inscrit?", "Sauvegarde", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (deleteMessageConfirmation == DialogResult.Yes) { FicheIndividuelle FI = new FicheIndividuelle(); FI.Show(); this.Dispose(); } else { this.Dispose(); } } catch (SqlException sqlex) { MessageBox.Show("Une erreur SQL est survenue: " + sqlex.Message, "Erreur 7", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Une erreur est survenue: " + ex.Message, "Erreur 8", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("l'adresse email entrée n'est pas valide."); } } else { MessageBox.Show("Les champs obligatoires ne sont pas tous remplis .", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void boutonNouveau_Click(object sender, EventArgs e) { FicheIndividuelle fiche = new FicheIndividuelle(); fiche.Show(); this.Close(); }
private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } if (e.ColumnIndex == 7) { try { int yCoord = dataGridView2.CurrentCellAddress.Y; //Récupération de la position de ligne dans le datagrid Int32 cleInscrit = (Int32)dataGridView2.Rows[yCoord].Cells[0].Value; // Récupération de la valeur de la clé de l'enregistrement sélectionné FicheIndividuelle FI = new FicheIndividuelle(cleInscrit); this.Hide(); FI.ShowDialog(); this.Show(); FI.Dispose(); } catch (ArgumentOutOfRangeException ex) { MessageBox.Show("Une erreur est apparue: " + ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } try { int yCoord = dataGridView1.CurrentCellAddress.Y; Int32 cle = (Int32)dataGridView1.Rows[yCoord].Cells[0].Value; FicheIndividuelle fiche = new FicheIndividuelle(cle); this.Hide(); fiche.ShowDialog(); this.Show(); fiche.Dispose(); } catch (ArgumentOutOfRangeException ex) { MessageBox.Show("Une erreur est apparue: " + ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void boutonSelectionner_Click(object sender, EventArgs e) { try { int yCoord = dataGridView1.CurrentCellAddress.Y; //Récupération de la position de ligne dans le datagrid Int32 cle = (Int32)dataGridView1.Rows[yCoord].Cells[0].Value; // Récupération de la valeur de la clé de l'enregistrement sélectionné FicheIndividuelle fiche = new FicheIndividuelle(cle); this.Hide(); fiche.ShowDialog(); this.Show(); fiche.Dispose(); } catch (ArgumentOutOfRangeException ex) { MessageBox.Show("Une erreur est apparue: " + ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } }