37 lines
1.6 KiB
C#
Raw Normal View History

using Npgsql;
namespace BeautySalonDatabase.Implements
{
public class ClearDatabase
{
public void Clear()
{
using var conn = GetConnection();
conn.Open();
using var cmd = new NpgsqlCommand("drop sequence if exists seq_specialisation; " +
"drop sequence if exists seq_service; " +
"drop sequence if exists seq_master; " +
"drop sequence if exists seq_client; " +
"drop sequence if exists seq_reception; " +
"drop sequence if exists seq_cheque; " +
"create sequence seq_specialisation increment by 1 start with 1 minvalue 1; " +
"create sequence seq_service increment by 1 start with 1 minvalue 1; " +
"create sequence seq_master increment by 1 start with 1 minvalue 1; " +
"create sequence seq_client increment by 1 start with 1 minvalue 1; " +
"create sequence seq_reception increment by 1 start with 1 minvalue 1; " +
"create sequence seq_cheque increment by 1 start with 1 minvalue 1; " +
"delete from specialisations; " +
"delete from services; " +
"delete from masters; " +
"delete from clients; " +
"delete from cheques;");
cmd.ExecuteNonQuery();
}
public NpgsqlConnection GetConnection()
{
return new NpgsqlConnection("Host=127.0.0.1;Port=5555;Username=elina;Database=beauty_salon;Password=elina");
}
}
}