static void MainTestDao() { IDao <Rol> dao = new RolSqlDao(); foreach (Rol rol in dao.BuscarTodos()) { Console.WriteLine(rol); } IUsuarioDao daoUsuario = new UsuarioSqlDao(); foreach (Usuario usuario in daoUsuario.BuscarTodosConRol()) { Console.WriteLine(usuario); } Console.WriteLine(daoUsuario.BuscarPorId(2)); }
static void MainAnterior() { try { try { //IUsuarioDao usuarioDao = new UsuarioSqlDao(CADENA_CONEXION); IDao <Usuario> usuarioDao = new UsuarioSqlDao(CADENA_CONEXION); try { Usuario usuario = usuarioDao.BuscarPorId(14); if (usuario == null) { Console.WriteLine("No se ha encontrado ese usuario"); } else { Console.WriteLine(usuario); } } catch (AccesoDatosException ade) { Console.WriteLine("Problema al buscar por Id"); Console.WriteLine(ade.Source); Console.WriteLine(ade.InnerException.Source); Console.WriteLine(ade.InnerException.Message); } try { Usuario usuario = ((IUsuarioDao)usuarioDao).BuscarPorEmail("*****@*****.**"); if (usuario == null) { Console.WriteLine("No se ha encontrado ese usuario"); } else { Console.WriteLine(usuario); } } catch (AccesoDatosException ade) { Console.WriteLine("Problema al buscar por Email"); Console.WriteLine(ade.Source); Console.WriteLine(ade.InnerException.Source); Console.WriteLine(ade.InnerException.Message); } int id; try { id = usuarioDao.Insertar(new Usuario("*****@*****.**", "contra")); MostrarTodos(usuarioDao); Console.WriteLine(usuarioDao.Modificar(new Usuario(id, "*****@*****.**", "modificadocontra"))); MostrarTodos(usuarioDao); Console.WriteLine(usuarioDao.Borrar(new Usuario(id, "", ""))); MostrarTodos(usuarioDao); } catch (AccesoDatosException) { Console.WriteLine("No se pudo realizar alguna modificación en el usuario"); } } catch (AccesoDatosException ade) { Console.WriteLine(ade.Message); } } catch (Exception) { Console.WriteLine("Error no esperado"); } }