1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| private void LoadData()
{
try
{
// Nettoyer proprement la grille
dgvPersFiles.Columns.Clear();
dgvPersFiles.DataSource = null;
// Ajouter la colonne de sélection manuellement
DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn
{
Name = "Sélection",
HeaderText = "Sélection",
Width = 70,
AutoSizeMode = DataGridViewAutoSizeColumnMode.None
};
dgvPersFiles.Columns.Add(checkColumn);
//string searchEntreprise = TxtSearchEntreprise.Text.Trim().ToUpper();
//if (searchEntreprise != "")
using (SqlConnection connection = new SqlConnection(iniFile.GetConnectionString()))
{
connection.Open();
string query = @"SQLPRO.P_EXTRACT_GED";
using (SqlCommand command = new SqlCommand(query, connection))
{
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("@ACCESS_PAR", CBAcces.SelectedValue);
command.Parameters.AddWithValue("@NOM_ENTREPRISE", TxtSearchEntreprise.Text);
command.Parameters.AddWithValue("@SIRET", TxtSearchSIRET.Text);
command.Parameters.AddWithValue("@DOSSIER", TxtSearchDossier.Text);
command.Parameters.AddWithValue("@EMAIL", TxtSearchEmail.Text);
command.Parameters.AddWithValue("@TELEPHONE", TxtSearchTel.Text);
command.Parameters.AddWithValue("@ADRESSE", TxtSearchAdr.Text);
command.Parameters.AddWithValue("@FREETEXT", FreeText.Text);
using (SqlDataAdapter adapter = new SqlDataAdapter(command))
{
masterTable = new DataTable();
adapter.Fill(masterTable);
// Renommer les colonnes
//masterTable.Columns["PRS_ID"].ColumnName = "ID";
//masterTable.Columns["PSP_NOM"].ColumnName = "Nom";
//masterTable.Columns["PSP_PRENOM"].ColumnName = "Prenom";
//masterTable.Columns["PSP_DATE_NAISSANCE"].ColumnName = "Date de Naissance";
//masterTable.Columns["DTF_FILE_TYPE"].ColumnName = "Type de Fichier";
//masterTable.Columns["DTF_DATA"].ColumnName = "Données";
dgvPersFiles.DataSource = masterTable;
//dgvPersFiles.Columns["Données"].Visible = false;
//dgvPersFiles.Columns["DTF_ID"].Visible = false;
}
}
}
}
catch (Exception ex)
{
MessageBox.Show($"Erreur lors du chargement des données : {ex.Message}",
"Erreur",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
} |
Partager