/// <summary> /// Método responsável por carregar os funcionários cadastrados no banco de dados /// </summary> private void CarregaClientes() { // Limpa dataGrid dgClientes.ItemsSource = null; try { // Gera novo objeto de conexao ao banco de dados var objCliente = new DatabaseHelper("etiquetas"); // Define SQL Query var query = "SELECT id , c_nomefantas, i_cdcliente FROM dados.cliente WHERE b_deletado = false ORDER BY id"; // Executa a query var dt = objCliente.GetDataTable(query); // Gera nova lista de clientes var lClientes = new ListaClientes(); // Faz for para preencher a lista de pessoas foreach (DataRow row in dt.Rows) { lClientes.Add(new Cliente { Id = row["id"].ToString(), NomeFantasia = row["c_nomefantas"].ToString(), Cpd = row["i_cdcliente"].ToString(), BarCode = row["i_cdcliente"].ToString() }); } // Faz bind da lista de pessoas no Grid dgClientes.ItemsSource = lClientes; } // Trata excessão catch (Exception fail) { // Seta mensagem de erro var error = "O seguinte erro ocorreu:\n\n"; // Anexa mensagem de erro na mensagem error += fail.Message + "\n\n"; // Apresenta mensagem na tela MessageBox.Show(error); // Fecha o formulário Close(); } }