Example #1
0
        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));
        }
Example #2
0
        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");
            }
        }