Beispiel #1
0
        private void Consultar()
        {
            IPais pais = PaisFactory.GetPais();

            dtgPaises.DataSource = pais.GetPaisesDataSet();
            dtgPaises.DataBind();
        }
Beispiel #2
0
 internal Pregunta(IPartida partida, IPais pais)
 {
     this.partida              = partida;
     this.pais                 = pais;
     this.intentosRestantes    = 3;
     this.respuestasPropuestas = new List <string>();
     this.acierto              = false;
 }
Beispiel #3
0
        public void TestEspaña_Capital()
        {
            IBaseDatosGeografica miBaseDatosGeografica =
                Juego.dameElJuego().baseDatosGeografica;
            IPais españa = miBaseDatosGeografica.getPais("España");

            Assert.AreEqual(españa.capital, "Madrid");
        }
Beispiel #4
0
        public void TestEspaña_Nombre()
        {
            IBaseDatosGeografica miBaseDatosGeografica =
                Juego.dameElJuego().baseDatosGeografica;
            IPais españa = miBaseDatosGeografica.getPais("España");

            Assert.AreEqual(españa.nombre, "España");
        }
Beispiel #5
0
        public void TestEspaña_Continente()
        {
            IBaseDatosGeografica miBaseDatosGeografica =
                Juego.dameElJuego().baseDatosGeografica;
            IPais       españa = miBaseDatosGeografica.getPais("España");
            IContinente europa = miBaseDatosGeografica.getContinente("Europa");

            Assert.AreEqual(españa.continente, europa);
        }
Beispiel #6
0
        public void TestEuropa_España()
        {
            IBaseDatosGeografica miBaseDatosGeografica =
                IJuego.dameElJuego().baseDatosGeografica;
            IContinente europa = miBaseDatosGeografica.getContinente("Europa");
            IPais       españa = europa.getPais("España");

            Assert.IsNotNull(españa);
        }
Beispiel #7
0
        private void butGuardar_Click(object sender, System.EventArgs e)
        {
            IPais pais = PaisFactory.GetPais();

            pais.PaisID      = this.txtID.Text == "" ? 0 : Convert.ToInt32(this.txtID.Text);
            pais.PaisDescrip = this.txtDescrip.Text;
            pais.Baja        = false;
            pais.Guardar();
            this.Consultar();
        }
Beispiel #8
0
        public void AdicionarMapeamento()
        {
            var factory = new GtFactory();

            factory.AddMapping <IPais, PaisStub>();

            IPais pais = factory.Instantiate <IPais>();

            this.GarantirTipoDoObjeto <PaisStub>(pais);
        }
Beispiel #9
0
        public void Instanciar()
        {
            var factory = new GtFactory();

            IPais          pais   = factory.Instantiate <IPais>();
            ITituloEleitor titulo = factory.Instantiate <ITituloEleitor>();

            this.GarantirTipoDoObjeto <Pais>(pais);
            this.GarantirTipoDoObjeto <TituloEleitor>(titulo);
        }
Beispiel #10
0
        private void butEliminar_Click(object sender, System.EventArgs e)
        {
            IPais pais = PaisFactory.GetPais();

            pais.PaisID = this.txtID.Text == "" ? 0 : Convert.ToInt32(this.txtID.Text);
            pais.Baja   = true;
            if (!pais.Eliminar())
            {
                Response.Write("ERROR");
            }
            this.Consultar();
        }
Beispiel #11
0
        public void LimparTodosMapeamentos()
        {
            var factory = new GtFactory();

            factory.AddMapping <IPais, PaisStub>();
            factory.AddMapping <ICidade, CidadeStub>();

            factory.ClearAllMappings();

            IPais   pais   = factory.Instantiate <IPais>();
            ICidade cidade = factory.Instantiate <ICidade>();

            this.GarantirTipoDoObjeto <Pais>(pais);
            this.GarantirTipoDoObjeto <Cidade>(cidade);
        }
Beispiel #12
0
        public IPregunta nuevaPregunta()
        {
            IPais pais = null;

            int    total             = this.continente.paises.Count;
            double numeritoAleatorio = Partida.generadorNumerosAleatorios.NextDouble();
            int    elElegido         = (int)(numeritoAleatorio * total);

            pais = this.continente.paises[elElegido];

            IPregunta p = new Pregunta(this, pais);

            historicoPreguntas.Add(p);
            return(p);
        }
Beispiel #13
0
        public void LimparMapeamento()
        {
            var factory = new GtFactory();

            factory.AddMapping <IPais, PaisStub>();
            factory.AddMapping <ICidade, CidadeStub>();

            // O Método LimparMapeamento remove o mapeamento do tipo especificado.
            factory.CleanMappings <IPais>();

            IPais   pais   = factory.Instantiate <IPais>();
            ICidade cidade = factory.Instantiate <ICidade>();

            this.GarantirTipoDoObjeto <Pais>(pais);
            this.GarantirTipoDoObjeto <CidadeStub>(cidade);
        }
Beispiel #14
0
        private void popularBaseDatos()
        {
            List <string> nombresContinentes = new List <string>();

            nombresContinentes.Add("Africa");
            nombresContinentes.Add("America");
            nombresContinentes.Add("Asia");
            nombresContinentes.Add("Europa");
            nombresContinentes.Add("Oceania");

            foreach (string nombre in nombresContinentes)
            {
                // Crear Continente
                Continente c = new Continente(nombre);
                this.continentes.Add(nombre, c);

                // Leer fichero por continente
                string path = Path.Combine(
                    Path.GetDirectoryName(
                        Assembly.GetExecutingAssembly().Location)
                    , @"continentes\" + nombre + ".txt");

                string[] lineas = File.ReadAllLines(path);

                // Crear Paises
                foreach (string linea in lineas)
                {
                    IPais p = procesarLineaPais(linea, c);
                    // Almacenarlo
                    if (!this.paises.ContainsKey(p.nombre))
                    {
                        this.paises.Add(p.nombre, p); //Diccionario de paises
                    }
                    c.asignarPais(p);
                }
            }
        }