Ajout fonction de suppression de toutes les banques dans la base de données

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

@ -163,25 +163,42 @@ namespace LinqToPgSQL
await command1.ExecuteNonQueryAsync();
}
using (var command = new NpgsqlCommand(requete, conn))
{
command.Parameters.AddWithValue("p", i.Id);
await command.ExecuteNonQueryAsync();
}
/* SupprimerBanqueBdd(i);
SupprimerCompteBdd(i);
SupprimerToutesBanquesBdd(i);
/* SupprimerCompteBdd(i);
SupprimerEcheancierBdd(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*/
public async void SupprimerBanqueBdd(Inscrit i, Banque b)
{
var conn = new NpgsqlConnection(connString);
Console.Out.WriteLine("Ouverture de la connection");
conn.Open();
try
{
conn.Open();
@ -189,7 +206,7 @@ namespace LinqToPgSQL
catch
{
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);
}

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

@ -77,21 +77,20 @@ namespace Model
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