Ajout fonction de suppression de toutes les banques dans la base de données
continuous-integration/drone/push Build is passing Details

Link_to_npgsql
Nicolas MAYE 2 years ago
parent 0ba69853f2
commit 0fc5970b9f

@ -163,25 +163,42 @@ namespace LinqToPgSQL
await command1.ExecuteNonQueryAsync(); await command1.ExecuteNonQueryAsync();
} }
using (var command = new NpgsqlCommand(requete, conn))
{
command.Parameters.AddWithValue("p", i.Id);
await command.ExecuteNonQueryAsync();
}
/* SupprimerBanqueBdd(i); SupprimerToutesBanquesBdd(i);
SupprimerCompteBdd(i); /* SupprimerCompteBdd(i);
SupprimerEcheancierBdd(i); SupprimerEcheancierBdd(i);
SupprimerPlanificationBdd(i); SupprimerPlanificationBdd(i);
*/ */
} }
/* Suppression de toutes les banques d'un inscrit*/
public async void SupprimerToutesBanquesBdd(Inscrit i)
{
var conn = new NpgsqlConnection(connString);
Console.Out.WriteLine("Ouverture de la connection");
try
{
conn.Open();
}
catch
{
conn.Close();
MessageBox.Show("Problème de connection ave la base de données. Aprés fermeture de la fenêtre, l'application se fermera automatiquement");
Environment.Exit(-1);
}
string requete = $"DELETE * FROM BANQUE b, INSCRBANQUE ib WHERE b.nom=ib.nomBanque AND ib.idInscrit=(@id)";
using (var command1 = new NpgsqlCommand(requete, conn))
{
command1.Parameters.AddWithValue("id", i.Id.ToString());
await command1.ExecuteNonQueryAsync();
}
}
/*Suppression d'une banque d'un inscrit*/ /*Suppression d'une banque d'un inscrit*/
public async void SupprimerBanqueBdd(Inscrit i, Banque b) public async void SupprimerBanqueBdd(Inscrit i, Banque b)
{ {
var conn = new NpgsqlConnection(connString); var conn = new NpgsqlConnection(connString);
Console.Out.WriteLine("Ouverture de la connection"); Console.Out.WriteLine("Ouverture de la connection");
conn.Open();
try try
{ {
conn.Open(); conn.Open();
@ -189,7 +206,7 @@ namespace LinqToPgSQL
catch catch
{ {
conn.Close(); conn.Close();
MessageBox.Show("Problème de connection avec la base de données. Aprés fermeture, l'application se fermera automatiquement"); MessageBox.Show("Problème de connection avec la base de données. Aprés fermeture de la fenêtre, l'application se fermera automatiquement");
Environment.Exit(-1); Environment.Exit(-1);
} }

@ -12,5 +12,6 @@ namespace Model
IEnumerable<Banque> LoadBanque(); IEnumerable<Banque> LoadBanque();
void SupprimerInscritBdd(Inscrit inscrit); void SupprimerInscritBdd(Inscrit inscrit);
void SupprimerBanqueBdd(Inscrit inscrit, Banque banque); void SupprimerBanqueBdd(Inscrit inscrit, Banque banque);
void SupprimerToutesBanquesBdd(Inscrit inscrit);
} }
} }

@ -77,21 +77,20 @@ namespace Model
Pers = persistance; Pers = persistance;
} }
public void supprimerInscritBdd(Inscrit i) public void supprimerInscritBdd(Inscrit inscrit)
{ {
Pers.SupprimerInscritBdd(i); Pers.SupprimerInscritBdd(inscrit);
} }
public void supprimerBanqueBdd(Inscrit i, Banque b) public void supprimerBanqueBdd(Inscrit inscrit, Banque banque)
{ {
Pers.SupprimerBanqueBdd(i, b); Pers.SupprimerBanqueBdd(inscrit, banque);
} }
/* public void supprimerInscritBdd(Inscrit i) public void supprimerToutesBanquesBdd(Inscrit inscrit)
{ {
Pers.SupprimerToutesBanquesBdd(inscrit);
}
}*/
} }

Loading…
Cancel
Save