Está en la página 1de 10

COMO RESOLVER EL PROBLEMA PLANTEADO

Tipo de aplicación :
*App de carácter informativo.

Debe contener :
• Base de información de diversas universidades entre un rango de 10
países iniciales.

Debe mostrar información base como:


• Becas u cualquier otro beneficio que ofrezca la universidad a los
estudiantes de posgrado y pregrado.
• Método de ingreso u registro
Para darle un mejor efecto, determínanos buscar una forma de crear un panel del lado
izquierdo el cual contendría en si el LOGO, Y BOTONES DE NAVEGACIÓN Y CIERRE.

Por otro lado en el mismo


formulario se utilizo otro
panel para darle un mejor
INICIO efecto, dado a que
determínanos buscar una
CONSULTAR
forma de reproducir todo
el programa dentro de una
ventana contenedora. La
Panel contenedor de cual tomara el efecto

Panel de información
Tablero y sobrescribirá
dentro de ella todo el

navegación programa sin


ventanas externas .
lanzar
Dentro de código de nuestro programa creamos un evento el cual convertirá EL PANEL CONTENEDOR “en
un panel de navegación”, el cual nos permitirá llamar otro formulario dentro de si mismo. Lo cual
lo llevamos a cabo mediante el siguiente código:

CÓDIGO PARA
CONTENEDOR HIJO
private void AbrirFormEnPanel(object Formhijo)
{
if (this.panelContenedor.Controls.Count > 0)
this.panelContenedor.Controls.RemoveAt(0);
EJEMPLO
Form fh = Formhijo as Form;
fh.TopLevel = false; Esto es para que los
fh.Dock = DockStyle.Fill; formulario segundario se
this.panelContenedor.Controls.Add(fh); reflejen en el principal
this.panelContenedor.Tag = fh; sin modificar su
fh.Show(); apariencia.
}
Para el reloj usamos la herramienta TIMER mas 2 label y en su código escribimos
private void timer1_Tick(object sender, EventArgs e)
{ Los labels serán donde el
lblhora.Text = DateTime.Now.ToString("hh:mm:ss "); sistema escribirá la hora
lblFecha.Text = DateTime.Now.ToLongDateString(); para mostrarlo al usuario
}
Esta sera la visión del usuario al ejecutar el programa, todo se vera reflejando en un solo formulario.

09:52:00
Mientras que a nivel interno se
ejecuta en 2 formularios
distintos
MIERCOLES - 11 - ABRIL - 2022 INICIO

INICIO CONSULTAR
FORM 1

CONSULTAR

Actualizando base de datos


09:52:00
MIERCOLES - 11 - ABRIL - 2022
FORM 2

Actualizando base de datos

Para llamar un formulario dentro del panle contenedor se emplea la variable


u nombre que hemos dado a este previamente ejemplo:
AbrirFormEnPanel(new nombre del formulario());
09:52:00
MIERCOLES - 11 - ABRIL - 2022

Este será el apartado inicial en donde, se le dará la bienvenida al usuario en el cual se


mostrara la fecha y hora del sistema.
Además de una barra de carga la cual simulara el efecto de actualización de datos

Actualizando base de datos


Par el apartado de consultar se emplea un diseño el cual consta de un sub-panel contenedor y combobox

El cobobox, es el encargad de mostrar la serie de países disponibles mediante un menú desplegable

El sub – panel, es el encargado de mostrar el resultado del país seleccionado, con el mismo proceso u del
panel contenedor del inicio del programa. Siendo que en este caso se llamara mediante la opción elegida
en el combobox.
Para ello, necesitábamos evaluar esta opción la cual la realizamos mediante el siguiente código.
int indi = comboBox1.SelectedIndex; el código esta compuesto de una variable indi, la cual se encargara de almacenar el índice
el cual corresponde a cada país y es determinado por su posición dentro del menú.

SELECCIONE PAÍS
Luego usamos un condicional “SI” esto para
SELECCIONE PAÍS A CONSULTAR
COLOMBIA determinar la acción que ejecutaría el
INICIO ESTADOS UNIDOS programa en cada caso.
ESPAÑA
Ejemplo en nuestro caso ARGENTINA tiene
CONSULTAR la posición numero 1 del combobox por lo
UNINORTE UNINORTE
UNINORTE tanto ledi deimos al programa que si lla
variable indi es igual a 1 muestre u ejecute
dentro del sub-panle el formulario de
VER MAS VER MAS VER MAS
ARGENTINA. Y asi en cada cazo
UNINORTE UNINORTE UNINORTE

codigo
if (indi == 1) openChildForm(new
VER MAS VER MAS VER MAS
Argentina());
Para mostrar la información de las universidades se utilizaron ventanas externas con el fin que el usuario pudiera
ejecutar mas de 1 al tiempo y poder mirar la información entre ellas

SELECCIONE PAÍS
x
SELECCIONE PAÍS A CONSULTAR
COLOMBIA

INICIO ESTADOS UNIDOS


ESPAÑA INFORMACIÓN UNISIMON
CONSULTAR
UNINORTE UNINORTE UNINORTE

VER MAS VER MAS VER MAS

UNINORTE UNINORTE UNINORTE


x

VER MAS VER MAS VER MAS

Para esto solo se creo un evento al hacer click en los botones de ver mas de INFORMACIÓN UNINORTE
cada universidad. Evento el cual consiste en llamar el formulario mediante
el siguiente código:
Nombre del formulario variable = new Nombre del formulario();
variable.Show();
En esta ventana se mostrara toda la información por cada universidad, según sea la decisión del usuario. Esta ventana tendrá no
solo información por mostrar sino, hipervínculos o enlace directo con la pagina oficial de cada universidad u incluso directo a la
pagina de registro o también de mas información.

Para llevarlo acabo implantamos Botones e incluso LinkLabels para que hicieran el trabajo de mostrarle al usuario que puede ver
mas información, y dentro de su código creamos un evento el cual ejecutara el navegador predeterminado en el enlace que
hemos definido en cada caso.
X System.Diagnostics.Process.Start(“A
QUÍ SIN ELIMINAR COMILLAS SE
INTRODUCE EL ENLACE AL CUAL
QUEREMOS DIRIGIR AL USUARIO");
INFORMACIÓN DE LA
UNIVERSIDAD
Para darle un efecto scroll, se utilizo
un panel que contuviera toda la
Para esto se usaron contenedores de imágenes y de texto información y se le activo la
propiedad AutoScroll a cual permite
este efecto sin necesidad de
implantarle un código al evento del
panel
Ver Mas
09:52:00
PROGRAMA CREADO POR: MIÉRCOLES - 11 - ABRIL - 2022

EVER VERGARA (MENOR)


INICIO
…………..
CONSULTAR ,,,,,,,,,,
………
.
.
..
.
.
.
. • Cerrar ventana: Application.Exit();
.
..

.
CRÉDITOS

Gracias
• Cerrar ventana: Application.Exit();

También podría gustarte