コード例 #1
0
        /// <summary>
        /// /////////// CONSULTA TODAS AS EMPRESAS CADASTRADAS NO BANCO
        /// </summary>
        /// <returns></returns>
        public List <Empresa> ConsultarTodos()
        {
            MySqlConnection conn   = null;                                  // INSTANCIA DO CONEXAO COM O BANCO
            MySqlCommand    comand = null;                                  // INSTANCIA DO OBJ COMMAND, QUE EXECUTA O COMANDO NO BD
            MySqlDataReader result = null;                                  // INSTANCIA DO OBJ RESULT QUE IRÁ RECEBER O RESULTADO DA CONSULTA

            Empresa emp = null;                                             // INSTANCIANDO OBJ DE EMPRESA

            List <Empresa> todos = new List <Empresa>();                    // INSTANCIANDO LISTA DE OBJ DE EMPRESA
            String         sql   = "select * from empresa";                 // QUERY A SER EXECUTADA NO BD

            try
            {
                conn = new Conexao().Abrir();                               // ABRINDO CONEXAO COM O BD

                if (conn != null)                                           // SE CONEXAO DIFERENTE DE NULO
                {
                    comand = new MySqlCommand(sql, conn);                   // CONCLUINDO INSTANCIA DO OBJ COMAND

                    result = comand.ExecuteReader();                        // EXECURANDO COMAND NO BANCO E RECEBENDO RESULTADO

                    while (result.Read())                                   // ENQUANTO TIVER RESULTADO
                    {
                        emp = new Empresa();                                // CONCLUINDO INSTANCIA DO OBJ COMAND

                        emp.Cnpj     = result["cnpj"].ToString();           // RECEBENDO RESULTADO E PASSANDO PARA OBJ
                        emp.Nome     = result["nome"].ToString();           // RECEBENDO RESULTADO E PASSANDO PARA OBJ
                        emp.Telefone = result["telefone"].ToString();       // RECEBENDO RESULTADO E PASSANDO PARA OBJ
                        emp.Email    = result["email"].ToString();          // RECEBENDO RESULTADO E PASSANDO PARA OBJ

                        todos.Add(emp);                                     // ADD OBJ A LISTA DE OBJs
                    }
                }
            }
            catch (Exception ex)
            {
            }
            conn.Close();                                                   // FECHA CONEXAO
            return(todos);                                                  // RETORNA LISTA DE OBJ EMPRESA
        }