public Principal()
        {
            InitializeComponent();


            SuperheroeController.creaLista();
            gradientPanelB2.SendToBack();
            gradientPanelB1.BringToFront();
            gradientPanelB1.BackColor = Color.FromArgb(179, 0, 0);
            gradientPanelB2.Visible   = false;
        }
Exemple #2
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");
            }
        }
        private void textBoxBusq_KeyUp(object sender, KeyEventArgs e)
        {
            this.textBoxBusq.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            this.textBoxBusq.AutoCompleteSource = AutoCompleteSource.CustomSource;
            TextBox t = sender as TextBox;

            if (t != null)
            {
                if (t.Text.Length >= 1)
                {
                    // string[] arr = SuperheroeController.getListNombres();

                    AutoCompleteStringCollection collectionNombres = new AutoCompleteStringCollection();
                    collectionNombres.AddRange(SuperheroeController.getListNombres());
                    this.textBoxBusq.AutoCompleteCustomSource = collectionNombres;
                }
            }
        }