コード例 #1
0
 private void ConverterFuncionarios(List <Funcionarios> funcionarios)
 {
     ListaFuncionarios.Clear();
     foreach (var item in funcionarios)
     {
         ListaFuncionarios.Add(new Funcionarios
         {
             NomeFuncionario       = item.NomeFuncionario,
             SobrenomeFuncionario  = item.SobrenomeFuncionario,
             FuncaoFuncionario     = item.FuncaoFuncionario,
             DescricaoFuncionario  = item.DescricaoFuncionario,
             StatusFuncionario     = item.StatusFuncionario,
             TelefoneFuncionario   = item.TelefoneFuncionario,
             ObservaçãoFuncionario = item.ObservaçãoFuncionario,
             ImagemFuncionario     = item.ImagemFuncionario,
         });
     }
 }
コード例 #2
0
        /// <summary>
        ///     Método responsável por carregar os funcionários cadastrados no banco de dados
        /// </summary>
        private void CarregaFuncionarios()
        {
            // Limpa dataGrid
            dgFuncionarios.ItemsSource = null;

            try {
                // Gera novo objeto de conexao ao banco de dados
                var objFunc = new DatabaseHelper();

                // Define SQL Query
                var query = "SELECT id , c_nome FROM dados.funcionario WHERE b_deletado = false ORDER BY id";

                // Executa a query
                var dt = objFunc.GetDataTable(query);

                // Gera nova lista de clientes
                var lFuncionarios = new ListaFuncionarios();

                // Faz for para preencher a lista de pessoas
                foreach (DataRow row in dt.Rows) {
                    lFuncionarios.Add(new Funcionario {
                        Id = row["id"].ToString(),
                        Nome = row["c_nome"].ToString(),
                        BarCode = row["id"].ToString()
                    });
                }

                // Faz bind da lista de pessoas no Grid
                dgFuncionarios.ItemsSource = lFuncionarios;
            }

                // 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();
            }
        }