public List <Especialidade> ListarEspeci(String nome, String Descri) { try { this.AbrirConexao(); string query = @"SELECT * FROM [ESPECIALIDADE] WHERE (@nome is null or [Nome] = @nome) and (@DESCRI is null or [DESCRICAO] = @DESCRI)"; cmd = new SqlCommand(query, tran.Connection, tran); if (String.IsNullOrEmpty(nome)) { cmd.Parameters.AddWithValue("@nome", DBNull.Value); } else { cmd.Parameters.AddWithValue("@nome", nome); } if (String.IsNullOrEmpty(Descri)) { cmd.Parameters.AddWithValue("@DESCRI", DBNull.Value); } else { cmd.Parameters.AddWithValue("@DESCRI", Descri); } dr = cmd.ExecuteReader(); List <Especialidade> List = new List <Especialidade>(); while (dr.Read()) { Especialidade especi = new Especialidade(); especi.id = Convert.ToInt32(dr["Id"]); especi.nome = Convert.ToString(dr["NOME"]); especi.descri = Convert.ToString(dr["DESCRICAO"]); List.Add(especi); } return(List); } catch (Exception e) { throw new Exception("Erro ao listar Convenio: " + e.Message); } finally { this.FecharConexao(); } }
public EspecialidadeDAO() { Especialidade especialidade = new Especialidade(); }