public static List <EmpresaDadoBancario> Listar(int IdEmpresa) { Conexao conexao = new Conexao(); try { //Cria uma lista de Empresas List <EmpresaDadoBancario> ListaEmpresaDadoBancario = new List <EmpresaDadoBancario>(); //Comando SQL para listar todas as empresas string ComandoSQL = "SELECT * FROM EMPRESADADOSBANCARIO WHERE IDEMPRESA = " + IdEmpresa.ToString() + ";"; //Executa a consulta DbDataReader Dados = conexao.ExecutarConsulta(ComandoSQL); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { EmpresaDadoBancario EmpresaDadoBancario = new EmpresaDadoBancario(); EmpresaDadoBancario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); EmpresaDadoBancario.IdDadoBancario = Convert.ToInt32(Dados["IdDadoBancario"]); EmpresaDadoBancario.NumBanco = Convert.ToString(Dados["NumBanco"]); EmpresaDadoBancario.NomeBanco = Convert.ToString(Dados["NomeBanco"]); EmpresaDadoBancario.NumAgencia = Convert.ToString(Dados["NumAgencia"]); EmpresaDadoBancario.NumConta = Convert.ToString(Dados["NumConta"]); EmpresaDadoBancario.TipoConta = TipoContaDados.RecuperarPorId(Convert.ToInt32(Dados["IdTipoConta"])); EmpresaDadoBancario.Ativo = Convert.ToBoolean(Dados["Ativa"]); ListaEmpresaDadoBancario.Add(EmpresaDadoBancario); } Dados.Close(); //Fecha a Conexão return(ListaEmpresaDadoBancario); } catch (Exception erro) { //Em caso de erro retorna a mensagem de erro throw new Exception("Erro ao Recuperar a Empresa " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
public static EmpresaDadoBancario RecuperarPorId(int idDadoBancario) { Conexao conexao = new Conexao(); try { conexao.AbrirConexao(); //Comando SQL para listar todas as empresas string ComandoSQL = "SELECT * FROM EMPRESADADOSBANCARIO WHERE idDadoBancario = " + idDadoBancario.ToString() + ";"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); EmpresaDadoBancario EmpresaDadoBancario = new EmpresaDadoBancario(); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); if (Dados.Read()) { EmpresaDadoBancario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); EmpresaDadoBancario.IdDadoBancario = Convert.ToInt32(Dados["IdDadoBancario"]); EmpresaDadoBancario.NumBanco = Convert.ToString(Dados["NumBanco"]); EmpresaDadoBancario.NomeBanco = Convert.ToString(Dados["NomeBanco"]); EmpresaDadoBancario.NumAgencia = Convert.ToString(Dados["NumAgencia"]); EmpresaDadoBancario.NumConta = Convert.ToString(Dados["NumConta"]); EmpresaDadoBancario.TipoConta = TipoContaDados.RecuperarPorId(Convert.ToInt32(Dados["IdTipoConta"])); EmpresaDadoBancario.Ativo = Convert.ToBoolean(Dados["Ativa"]); } Dados.Close(); return(EmpresaDadoBancario); } catch (Exception erro) { throw new Exception("Erro ao Recuperar a Empresa " + erro.Message);//Em caso de erro retorna a mensagem de erro } finally { conexao.FecharConexao();//Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! } }