public void Create(AlunoInteresse ai) { using (var ts = new TransactionScope(TransactionScopeOption.Required)) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "INSERT INTO ALUNOSASSEST(NumAl,Interesse) VALUES(@NumAl,@Interesse)"; SqlParameter p1 = new SqlParameter(); SqlParameter p2 = new SqlParameter(); cmd.Parameters.Add(p1); cmd.Parameters.Add(p2); p1.ParameterName = "@NumAl"; p1.SqlDbType = SqlDbType.Int; p2.ParameterName = "@Interesse"; p2.SqlDbType = SqlDbType.VarChar; p2.Size = 20; p1.Value = ai.Numero; p2.Value = ai.Interesse; using (var cn = new SqlConnection(cs)) { cn.Open(); cmd.Connection = cn; cmd.ExecuteNonQuery(); } ts.Complete(); } }
static void Main(string[] args) { Aluno a = new Aluno(); a.Numero = 1111; a.Nome = "zeca"; a.Interesses = new List<AlunoInteresse>(); var ai = new AlunoInteresse(); ai.Numero = a.Numero; ai.Interesse = "i1"; a.Interesses.Add(ai); ai = new AlunoInteresse(); ai.Numero = a.Numero; ai.Interesse = "i2"; a.Interesses.Add(ai); Aluno a1 = new Aluno(); a1.Numero = 2222; a1.Nome = "rita"; a1.Interesses = new List<AlunoInteresse>(); ai = new AlunoInteresse(); ai.Numero = a1.Numero; ai.Interesse = "i2"; a1.Interesses.Add(ai); ai = new AlunoInteresse(); ai.Numero = a1.Numero; ai.Interesse = "i3"; a1.Interesses.Add(ai); using (var ts = new TransactionScope()) { IDAOAluno dao = new DAOAluno(); try { dao.Create(a); dao.Create(a1); } catch (SqlException ex) { Console.Error.WriteLine(ex.GetType().Name+":"+ex.Message); Environment.Exit(-1); } ts.Complete(); } }
static void Main(string[] args) { Aluno a = new Aluno(); a.Numero = 1111; a.Nome = "zeca"; a.Interesses = new List<AlunoInteresse>(); var ai = new AlunoInteresse(); ai.Numero = a.Numero; ai.Interesse = "i1"; a.Interesses.Add(ai); ai = new AlunoInteresse(); ai.Numero = a.Numero; ai.Interesse = "i2"; a.Interesses.Add(ai); Aluno a1 = new Aluno(); a1.Numero = 2222; a1.Nome = "rita"; a1.Interesses = new List<AlunoInteresse>(); ai = new AlunoInteresse(); ai.Numero = a1.Numero; ai.Interesse = "i2"; a1.Interesses.Add(ai); ai = new AlunoInteresse(); ai.Numero = a1.Numero; ai.Interesse = "i3"; a1.Interesses.Add(ai); using (var ts = new TransactionScope()) { IDAOAluno dao = new DAOAluno(); dao.Create(a); dao.Create(a1); ts.Complete(); } }
public void Delete(AlunoInteresse ai) { throw new NotImplementedException("Oparação CRUD Ainda não implementada"); }