示例#1
0
        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();
            }
        }
示例#2
0
 public EspecialidadeDAO()
 {
     Especialidade especialidade = new Especialidade();
 }