public void Insert(Exame exame) { try { this.AbrirConexao(); Int32 _id = this.ObterCodigo(); exame.Id1 = _id; cmd = new SqlCommand(@"SET IDENTITY_INSERT [EXAME] ON; INSERT INTO [EXAME] ([ID], [NOME], [OBS]) VALUES (@id, @nome, @obs); SET IDENTITY_INSERT [EXAME] OFF;", tran.Connection, tran); cmd.Parameters.AddWithValue("@id", exame.Id1); cmd.Parameters.AddWithValue("@nome", exame.Nome1); cmd.Parameters.AddWithValue("@obs", exame.Obs1); cmd.Transaction = tran; cmd.ExecuteNonQuery(); tran.Commit(); } catch (Exception e) { tran.Rollback(); throw new Exception("Erro ao Inserir Exame: " + e.Message); } finally { this.FecharConexao(); } }
public Exame ObterExame(Int32 id_exame) { try { this.AbrirConexao(); cmd = new SqlCommand("SELECT * FROM [EXAME] WHERE [Id] = @exame", tran.Connection, tran); cmd.Parameters.AddWithValue("@exame", id_exame); Exame exame = null; dr = cmd.ExecuteReader(); if (dr.Read()) { exame = new Exame(); exame.Id1 = Convert.ToInt32(dr["Id"]); exame.Nome1 = Convert.ToString(dr["Nome"]); exame.Obs1 = Convert.ToString(dr["OBS"]); } return(exame); } catch (Exception e) { throw new Exception("Erro ao obter dados: " + e.Message); } finally { this.FecharConexao(); } }
public void UPDATE(Exame exame) { try { this.AbrirConexao(); cmd = new SqlCommand(@"UPDATE [EXAME] SET [Nome] = @nome, [OBS] = @obs WHERE [ID] = @id_exame", tran.Connection, tran); cmd.Parameters.AddWithValue("@id_exame", exame.Id1); cmd.Parameters.AddWithValue("@nome", exame.Nome1); cmd.Parameters.AddWithValue("@obs", exame.Obs1); cmd.Transaction = tran; cmd.ExecuteNonQuery(); tran.Commit(); } catch (Exception e) { tran.Rollback(); throw new Exception("Erro ao Atualizar Exame: " + e.Message); } finally { this.FecharConexao(); } }
public void Delete(Exame exame) { try { this.AbrirConexao(); cmd = new SqlCommand(@"DELETE FROM [EXAME] WHERE [ID] = @id_exame", tran.Connection, tran); cmd.Parameters.AddWithValue("@id_exame", exame.Id1); cmd.Transaction = tran; cmd.ExecuteNonQuery(); tran.Commit(); } catch (Exception e) { tran.Rollback(); throw new Exception("Erro ao Deletar Exame: " + e.Message); } finally { this.FecharConexao(); } }
public List <Exame> ListarExame(String nome) { try { this.AbrirConexao(); string query = @"SELECT * FROM [EXAME] WHERE (@nome is null or [Nome] = @nome)"; cmd = new SqlCommand(query, tran.Connection, tran); if (String.IsNullOrEmpty(nome)) { cmd.Parameters.AddWithValue("@nome", DBNull.Value); } else { cmd.Parameters.AddWithValue("@nome", nome); } dr = cmd.ExecuteReader(); List <Exame> List = new List <Exame>(); while (dr.Read()) { Exame exame = new Exame(); exame.Id1 = Convert.ToInt32(dr["Id"]); exame.Nome1 = Convert.ToString(dr["NOME"]); exame.Obs1 = Convert.ToString(dr["OBS"]); List.Add(exame); } return(List); } catch (Exception e) { throw new Exception("Erro ao listar Exame: " + e.Message); } finally { this.FecharConexao(); } }
public ExameDAO() { Exame exame = new Exame(); }