Beispiel #1
0
 public void SuperheroeViewInfo(SuperheroeModel model)
 {
     this.Visible = true;
     this.nombrePersonaje.Text = model.nombre;
     Console.Write(model.nombre + " " + model.desc);
     this.pictureSuper.Image = SuperheroeController.getImageByName(model.nombre.ToUpper());
     //Cambiar este por otro metodo o cambiar el metodo getImageByName() para que regrese 2 bitmaps (uno de la imagen del personaje y otro de la carta de presentación)
     this.pictureSuperCard.Image   = SuperheroeController.getImageByName(model.nombre.ToUpper());
     this.textBoxHistoria.Text     = model.desc;
     this.richTextBoxFunFacts.Text = model.desc;
 }
        private void find_Click(object sender, EventArgs e)
        {
            try
            {
                List <SuperheroeModel> listado = SuperheroeController.getModelsByNombre(textBoxBusq.Text);


                if (listado.Any())
                {
                    foreach (SuperheroeModel a in listado)
                    {
                        SuperheroeModel model = SuperheroeController.getModelsByNombre(a.nombre.ToUpper()).First();
                        //Console.Write("nombre desde el modelo: "+ model.nombre);

                        if (!(model.Equals(null)))
                        {
                            SuperheroeView superHView = new SuperheroeView();
                            //Agregar cambio a SuperheroeView
                            //Console.Write("Entra if");

                            superHView.SuperheroeViewInfo(model);
                            gradientPanelB1.Visible = false;
                            gradientPanelB2.Visible = true;
                            superheroeViewCard.pictureSuperCard.Image   = SuperheroeController.getImageByName(model.nombre.ToUpper());
                            superheroeViewCard.pictureSuper.Image       = SuperheroeController.getImageByName(model.nombre.ToUpper());
                            superheroeViewCard.nombrePersonaje.Text     = model.nombre;
                            superheroeViewCard.textBoxHistoria.Text     = model.desc;
                            superheroeViewCard.richTextBoxFunFacts.Text = model.desc;
                            // Console.Write("Visibilidad de SuperheroeView : "+superheroeViewCard.Visible);
                        }
                        else
                        {
                            model = null;
                            MessageBox.Show("SuperHeroe no encontrado");
                        }
                    }
                }
                else
                {
                    //this.textBoxHistoria.Text = "No se encontró nada";
                }
            }
            catch (Exception)
            {
                Console.WriteLine("Superheroe no encontrado");
            }
        }