private void BackgroundWorker_DoWork(object sender, DoWorkEventArgs e) { try { using (DBWokrSql db = new DBWokrSql(Connection)) { switch (Type_) { case TypeForm.Admin: e.Result = db.GetAdmins(); break; case TypeForm.Users: e.Result = db.GetStatisticUsers(); break; case TypeForm.User: e.Result = db.GetTickets(Id_user); break; } e.Cancel = false; } } catch (Exception ex) { e.Cancel = false; e.Result = "Не має зв`язку з базою: " + ex.Message; } }