100% encontró este documento útil (1 voto)
81 vistas48 páginas

Caso Practico U1

b

Cargado por

Cristell Martz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
81 vistas48 páginas

Caso Practico U1

b

Cargado por

Cristell Martz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLÓGICO SUPERIOR DE

MACUSPANA
Actividad:
Caso práctico Unidad 1
Nombre del proyecto:
Sistema de control de una ferretera
Equipo:
Cristell Guadalupe Martinez Chablé
Alessandro De Jesús De La Cruz Sarao
Martha Julia Jiménez Hernández
Carrera:
Ing. Sistemas Computacionales
Asignatura:
Tópicos Avanzados De Programación
Semestre:
4to
Docente:
LEON RAMOS ANGEL
7 de enero de 2025
Indice
Introducción..................................................................................................................................... 3
Objetivos........................................................................................................................................... 4
Objetivo General ......................................................................................................................... 4
Objetivo Especifico .................................................................................................................... 4
Materiales ......................................................................................................................................... 4
Marco Teórico ................................................................................................................................. 5
1.1 Creación de interfaz grafica para usuarios. ................................................................. 5
Herramientas para Diseño de GUIs en Visual Studio ......................................................... 5
Componentes Comunes de una GUI en Visual Studio ...................................................... 6
Buenas Prácticas en el Diseño de GUIs en Visual Studio ................................................. 7
1.2 Tipos de eventos. ................................................................................................................ 7
Clasificación de Eventos en Visual Studio ........................................................................... 7
Manejo de Eventos en Visual Studio ..................................................................................... 7
Ejemplo en C#: Manejo de un Evento de Botón en Windows Forms .............................. 8
1.3 Manejo de Eventos. ............................................................................................................. 9
1.4 Manejo de componentes gráficos de control. ............................................................. 9
Desarrollo ................................................................................................................................... 10
Control de productos. ............................................................................................................. 10
Control de clientes. .................................................................................................................. 22
Control de proveedores.......................................................................................................... 34
Resultados ..................................................................................................................................... 47
Recomendaciones ....................................................................................................................... 48
Referencias .................................................................................................................................... 48
Introducción
En este reporte se llevará a cabo la realización y desarrollo de un software que tiene
como finalidad hacer más fácil la tarea del procesamiento de información,
relacionada al control de productos, clientes y proveedores de una tienda de
ferreteria. Se desarrolló en una primera etapa que consistió en hacer el análisis para
identificar qué información es la que se tiene que procesar, eventualmente al
análisis se hace uso del visual studio 2013 para hacer el diseño de cada una de las
interfaces, en total el proyecto está compuesto de tres interfaces controlando la
información de una tienda ferretera.
Objetivos

Objetivo General
Desarrolla un sistema de control de una ferretería que permita controlar toda la
información relacionada con productos, clientes y proveedores de manera que sea
eficiente y ordenada.

Objetivo Especifico
✓ Analizar y recopilar información.
✓ Usar diagramas de clases que permita agrupar la información en entidades.
✓ Diseñar la interfaz gráfica (productos, clientes y proveedores)
✓ Diseñar y programar la interfaz de acceso al sistema, la cual permite a las
personas autorizadas tener acceso al sistema.
✓ Diseño y programación de la interfaz de control de productos la cual se
encarga de controlar toda la información relacionada con los datos de los
productos de la ferretería, así como los datos del cliente y proveedor.
✓ Implementar el software.

Materiales
• Computadora.
• Internet.
• Visual studio 2013.
• Libreta.
• Lápiz.
Marco Teórico
1.1 Creación de interfaz grafica para usuarios.
Introducción
La interfaz gráfica de usuario (GUI, por sus siglas en inglés) permite a los usuarios
interactuar con sistemas y aplicaciones mediante elementos visuales como botones,
menús, cuadros de texto y ventanas. En Visual Studio, se pueden crear GUIs para
aplicaciones Windows utilizando herramientas integradas como Windows Forms,
WPF (Windows Presentation Foundation) o MAUI para aplicaciones
multiplataforma.

Herramientas para Diseño de GUIs en Visual Studio


Visual Studio proporciona un entorno de desarrollo potente para la creación de
interfaces gráficas:
- Windows Forms: Ideal para aplicaciones simples de escritorio.
- WPF (Windows Presentation Foundation): Herramienta avanzada para
aplicaciones con diseños modernos.
- XAML (Extensible Application Markup Language): Lenguaje de marca para definir
GUIs.
Componentes Comunes de una GUI en Visual Studio
1. Botones (Buttons): Ejecutan acciones cuando el usuario hace clic.
2. Cuadros de texto (TextBoxes): Permiten la entrada de texto.
3. Etiquetas (Labels): Muestran información al usuario.
4. Menús (Menus): Opciones agrupadas para una navegación sencilla.
5. Ventanas (Windows): Contenedores principales de la aplicación.
6. Paneles (Panels): Agrupan componentes relacionados.
Buenas Prácticas en el Diseño de GUIs en Visual Studio
- Consistencia: Mantener un diseño coherente en todas las ventanas y elementos.
- Simplicidad: Evitar la saturación de componentes.
- Accesibilidad: Asegurar que la interfaz sea utilizable por personas con diferentes
capacidades.
- Respuesta Rápida: Garantizar que la GUI responda de manera fluida a las
acciones del usuario.
- Pruebas de Usabilidad: Evaluar la facilidad de uso de la interfaz.

1.2 Tipos de eventos.


Definición de Evento
Un evento en programación es cualquier acción o suceso detectado por la
aplicación, como un clic del ratón, la presión de una tecla o la selección de un
elemento.
Clasificación de Eventos en Visual Studio
• 1. Eventos de Entrada:
- Eventos del ratón:
- Clic, doble clic, movimiento y arrastre.
- Eventos del teclado:
- Presión y liberación de teclas.

2. Eventos de Ventana:
- Apertura, cierre, minimización y restauración de ventanas.

3. Eventos de Componente:
- Interacciones con botones, listas desplegables, cuadros de texto y otros
componentes.

4. Eventos de Foco:
- Ocurren cuando un componente obtiene o pierde el foco.

5. Eventos Temporales:
- Asociados a temporizadores o cambios de estado temporales.

6. Eventos Personalizados:
- Definidos por el desarrollador para situaciones específicas.
Manejo de Eventos en Visual Studio
Para gestionar eventos en Visual Studio es necesario:
1. Registrar el componente al evento: Asociar el componente que generará el
evento.
2. Implementar un manejador de eventos: Definir la acción que se llevará a cabo.
3. Asociar el manejador al componente: Vincular el manejador para que escuche
el evento.
Ejemplo en C#: Manejo de un Evento de Botón en Windows Forms
using System;
using System.Windows.Forms;

public class EventoBoton : Form


{
private Button boton;

public EventoBoton()
{
boton = new Button();
boton.Text = "Haz clic";
boton.Location = new System.Drawing.Point(50, 50);
boton.Click += new EventHandler(MostrarMensaje);

Controls.Add(boton);
}

private void MostrarMensaje(object sender, EventArgs e)


{
MessageBox.Show("Botón presionado");
}

[STAThread]
public static void Main()
{
Application.EnableVisualStyles();
Application.Run(new EventoBoton());
}
}
1.3 Manejo de Eventos.
El manejo de eventos se refiere a cómo se capturan y se responden a estos
eventos dentro un código. Estos procesos definen manejadores de eventos a los
cuales también se les conoce con el nombre de event Hendler) que se suelen
ejecutar cuando un evento de manera específica ocurre.
- Eventos: Son objetos que guardan información sobre el evento (¿Que,
como y cuando ocurrió?
- Manejadores de eventos: Estos métodos aparecen o son llamados cuando
el evento suele ocurrir.

Existen diferentes tipos de manejo de eventos:


- Eventos que son de interfaz gráfica: Están en aplicaciones de escritorio o
móviles.
- Eventos asíncronos: Se encuentran en aplicaciones Web o de Redes.
- Eventos personalizados: Se encuentran en muchos lenguajes o
Frameworks.

1.4 Manejo de componentes gráficos de control.


Es manera de interactuar, manipular y configuración de los elementos visuales
que permiten la interacción del usuario con una aplicación. Estos componentes,
también llamados widgets o controles, son elementos gráficos que permiten a los
usuarios interactuar con el software a través de una interfaz gráfica.
Componentes gráficos de control:
Son elementos de manera visual que son utilizados para crear la interfaz grafica
del usuario de alguna aplicación.
➔ Botones.
➔ Campos de texto.
➔ Listas Desplegables.
➔ Casillas de verificación y botones de acción.
➔ Tablas.
➔ Paneles o contenedores.
Desarrollo
Control de productos.
1. Abrir la aplicación Visual Studio 2013

2.Crear un nuevo proyecto para ello hacer clic en file que se encuentra en
la parte superior y en new seleccionar Project.

3.Seleccionar Visual C# y Windows Forms Application para crear un


formulario dentro del proyecto, en name añadir el nombre del proyecto que
se llama Tienda Ferretera y dar clic en ok.
4. Se crea el proyecto con el formulario dentro que tiene por defecto el
nombre de Form 1, para cambiar el nombre del formulario dirigirse a Solution
Explorer dar clic en Form1.cs y en propiedades seleccionar file name, añadir
el nombre de ferretera.

5. El siguiente paso consiste en cambiarle el nombre a la interfaz gráfica para


ello seleccionar Form1, dirigirse a propiedades y añadir el nombre Registro
de productos en text.
6. El siguiente paso es crear la interfaz gráfica (diseño), comenzaremos
agregar todos los componentes gráficos que nos permitirá controlar la
información, para ello seleccionar Toolbox y en All Windows form buscar y
seleccionar los siguientes componentes:
2 panel, 9 Label, 5 Text Box, 2 ComboBox, 1 groupBox, 3 button, 1
DateTimePicker y 6 pictureBox. Acomodar los componentes como se
muestra en la imagen

7. El siguiente paso es aplicar color a los componentes para ello seleccionar


el panel, dirigirse a propiedades y seleccionar BackColor dar clic en la flechita
de control y seleccionar en la paleta de color Custom, del mismo modo
aplicarle a todos los componentes.
8. El siguiente paso es colocar información, en el componente para ello
seleccionar label 1, dirigirse a propiedades buscar Appearance y seleccionar
Text y escribir Control de productos. Del mismo modo aplicar a todos los
componentes.
label 2: Clave, label 3:Nombre del producto, label 4:Marca, label 5: Precio,
label 6: Cantidad, label 7: numero de lote, label 8: Ubicación, label 9:Fecha
de registro, button 1: Registrar, button 2: Mostrar y button 3: Limpiar.

9. Añadir las variables a los componentes, para ello seleccionar el TextBox


que se encuentra de lado del label (Clave), ir a propiedades en la opción
Desig y seleccionar (Name), cambiar el valor a tcla. Del mismo modo aplicar
a todos los componentes:
comboBox(Nombre del producto): tnom, texBox(Marca): tmar,
comBox(Precio): tpre, textBox(Cantidad): tcan, textBox(Numero de lote):
tnum, textBox(Ubicacion):tubi dateTimePicker(fecha de registro): tfe.
10. El siguiente paso es añadir las imágenes en el pictureBox para ello
seleccionar el componente (pictureBox), dirigirse a propiedades buscar
Appearance y seleccionar image (none) dar clic en los tres puntos, donde
aparece un menú seleccionar import, buscar en el archivo la imagen
seleccionar y abrir y ok. Del mismo modo aplicar en todos los componentes.
11. El siguiente paso es agregar los códigos para ello seleccionar el
groupBox dar doble clic y colocar el siguiente código.

private void groupBox1_Enter(object sender, EventArgs e)


{
tnom.Items.Add("Cemento");
tnom.Items.Add("Arena");
tnom.Items.Add("Varilla 3/8");
tnom.Items.Add("Varilla 1/2");
tnom.Items.Add("Grava");
tnom.Items.Add("Castillo y Armex");
tnom.Items.Add("Mosaico babilonia blanco");
tnom.Items.Add("Carretilla pretul");
tnom.Items.Add("Malla para colar");
tnom.Items.Add("Blocks");

}
12. Antes de meter el código a los botones se debe declarar las variables
tipo String y de tipo int.

String cla, nom, mar, pre, num, ubi, fe;


int can;

13. Regresar al diseño del formulario, dar doble clic en el botón registrar y
agregar el código siguiente esto permitiendo al usuario poder agregar los
datos del producto
private void button1_Click(object sender, EventArgs e)
{
cla = tcla.Text;
nom = tnom.Text;
mar = tmar.Text;
pre = tpre.Text;
can = int.Parse( tcan.Text);
num = tnum.Text;
ubi = tubi.Text;
fe = tfe.Text;
//permite limpiar al momento de
registrar
tcla.Text="";
tnom.Text="";
tmar.Text="";
tpre.Text="";
tcan.Text="";
tnum.Text="";
tubi.Text="";
tfe.Text="";
}

14. Dar doble clic sobre el botón mostrar y escribir el siguiente código.

tcla.Text = cla;
tnom.Text = nom;
tmar.Text = mar;
tpre.Text = pre;
tcan.Text = can+"";
tnum.Text = num;
tubi.Text = ubi;
tfe.Text = fe;
}
15. Dar doble clic sobre el botón limpiar y escribir el siguiente codigo.

tcla.Text = "";
tnom.Text = "";
tmar.Text = "";
tpre.Text = "";
tcan.Text = "";
tnum.Text = "";
tubi.Text = "";
tfe.Text = "";
}
16. Regresar al diseño del formulario, seleccionar el comboBox, dirigirse a
propiedades y seleccionar el evento con el icono del rayo, dar doble clic
sobre MouseCaptureChanged, generando una line de código.

tpre.Items.Clear();
if (tnom.SelectedItem == "Cemento")

{
tpre.Items.Add("245");
}
else if (tnom.SelectedItem == "Arena")
{
tpre.Items.Add("380 1m");
}
else if (tnom.SelectedItem == "Varilla 3/8")
{
tpre.Items.Add("168");
}
else if (tnom.SelectedItem == "Varilla 1/2")
{
tpre.Items.Add("238");
}
else if (tnom.SelectedItem == "Grava")
{
tpre.Items.Add("780");
}
else if (tnom.SelectedItem == "Castillo y Armex")
{
tpre.Items.Add("148");
}
else if (tnom.SelectedItem == "Mosaico babilonia blanco")
{
tpre.Items.Add("380");
}
else if (tnom.SelectedItem == "Carretilla pretul")
{
tpre.Items.Add("950");
}
else if (tnom.SelectedItem == "Malla para colar")
{
tpre.Items.Add("148");
}
else if (tnom.SelectedItem == "Blocks")
{
tpre.Items.Add("11 c/u");
}
}
17. El siguiente paso es crear el menú para ello dirigirse a la parte superior,
seleccionar Project y dar clic en Add Windows from, seleccionar Visual
C# Items y buscar la opción MDI Parent Form y en name colocar el
nombre de menú.
18. Para llamar el menú dar doble clic en program.cs
que se encuentra dentro del proyecto en la parte superior. Cambiar Form1
por Menu.

19. Regresar al menú dar clic en la parte superior del menú, abrir la opción
desplegable en Type Here y seleccionar el MenuItem, dirigirse alas
propiedades y cambiar el nombre en text escribir Ferreteria.
20. Añadir otro MenuItemdentro del Ferreteria y en propiedades cambiar el
nombre a producto.

21. Dar doble clic sobre producto y escribir el siguiente código.

ferretera childForm = new ferretera();


childForm.MdiParent = this;
childForm.Text = "Window " + childFormNumber++;
childForm.Show();

}
Control de clientes.
1.- Abrir la aplicación Visual Studio 2013:

2.- Clic en FILE se encuentra ubicada en la parte superior izquierda. Después


seleccionar New y Project para poder crear un proyecto.
3.- Se presenta el siguiente componente, en la parte izquierda del componente
donde se muestran algunos lenguajes de programación, seleccionar Visual C# y de
igual manera seleccionar Windows Forms Application, para así crear una interfaz
gráfica o formulario del proyecto, asignar un nombre al proyecto, en Name colocar
el siguiente nombre “Ferretera” y clic en “OK”.

4.- Se genera la interfaz gráfica:


5.- Antes de iniciar con el diseño se crea el Menú, clic derecho sobre el nombre del
proyecto dirigirse y dar clic en “Add” buscar la opción que diga “MDI Parent Form” y
como nombre colocar “Menú” y clic en “Add”.

6.- Dar clic sobre el nombre del Formulario o Interfaz grafica para cambiar el nombre
“Form1” dirigirse a “Rename” y dar clic que se genera por defecto, se cambia por
“Clientes” clic en “Si”.
7.- Seleccionar la interfas grafica y cambiar el color en la la parte de debajo del lado
izquierdo donde dice “Properties” buscar donde dice “BanckColor” como se muetra
en la imgen, hacer clic y cambiar el color a verde pastel.

8.- Añadir los componentes gráficos, dirigirse a la parte derecja donde se encuentra
una pequeña pestaña que dice “ToolBox”, en esta pestaña se encuenran todos los
componentes, en la parte de arriba hay una barra que dice “Search ToolBox”, en
ella escribir la palabra “Label”, agregar al diceño 13 label, 12 Text box, 1 panel, 3
button y 3 PictureBox, arrastralos a la interfaz y y acomodar de la siguiente manera:
9.- Darle color al panel, para ello dirigirse a sus propiedades, buscar donde dice
BanckColor y seleccionar el color gris.

10.- Para cambiar el nombre de cada componente, primero dirigirse a las


pripiedades del label de la pate de arriba dirigirse a sus propiedades clic donde dice
Font > Microsoft Sans… y seleccionar el tipo de letra estilo Showcard Gothic >
Tamaño: 12 > Negrita, clic en aceptar . Hacer lo mismo con los otros label e igual
bon los button.
11.- Selecciona el label que se acaba de modoficar la fuente , dirigirse a las
propiedades y en la opción Text y colocar como nombre “Control de Clientes”, los
mismo con los siguientes label y tambien los Button. Has que quede como el
siguiente diseño:

12.- Para el caso de las imgenes, que en realidad son los componenetes
PictureBox, para meter las imagnes primero se descargan de intenet las imgenes
que se ven en pantalla y guardarlas con el nombre de los botones para que sea mas
facil ubicarlas.
13.- Seleccionar un PictureBox y dar clic en la flechita que aparece en la parte
superior de la esquina derecha del PictureBox y aparece el siguiente componente:
14.- Dar clic en donde dice “Choose Image” para buscar la imagen, Seleccionar
donde dice Import y buscar la imgen que pertenece al boton de Registro
seleccionarla y luego dar clic en “Ok”:

15.- Si la imagen no se ve completa dentro del PictureBox dar clic en donde dice
normal y seleccionar Zoom, hacer los mismo con los otros PictureBox:

16.- Se necesita agregar variables a los componentes TexBox , dirigirse a las


propiedades en el apartado Desing seleccionar la opción (Name) y colocarle las
variables a cada uno, para el componente RFC: rfc, Apellidos: ap, Colonia o
localidad: lo, Pais: pai, Telefono: tel, Nombre: nom, Dirección: dir, Municipio: muni,
Codigo postal: cod, Correo Electronico: coe, Estado: est, Fecha De Registro: fdr.
17.- Seleccionar el Button para registrar e ir a propiedades en el icono del rayito y
seleccionar “MouseClik”, eso enviara o mostrar el codigo:

18.- Agregar el siguiente codigo debajo del codigo generado por defecto del Button:

rf = rfc.Text;
ape = ap.Text;
loc = lo.Text;
pais = pai.Text;
tele = tel.Text;
nomb = nom.Text;
dire = dir.Text;
munic = muni.Text;
codi = cod.Text;
coel = coe.Text;
esta = est.Text;
fdre = fdr.Text;

rfc.Text = "";
ap.Text = "";
lo.Text = "";
pai.Text = "";
tel.Text = "";
nom.Text = "";
dir.Text = "";
muni.Text = "";
cod.Text = "";
coe.Text = "";
est.Text = "";
fdr.Text = "";
Arriba del mismo codigo generado por defecto colocar este codigo, ya que son las
vaiables que declaramos en el codigo:
String rf, ape, loc, pais, tele, nomb, dire, munic, codi, coel, esta, fdre;

19.- Para el codigo button de Mostrar, colocar el siguiente codigo debajop del que
se genero por defecto

rfc.Text = rf;
ap.Text = ape;
lo.Text = loc;
pai.Text = pais;
tel.Text = tele;
nom.Text = nomb;
dir.Text = dire;
muni.Text = munic;
cod.Text = codi;
coe.Text = coel;
est.Text = esta;
fdr.Text = fdre;
20.- Para el button Eliminar, hacer lo mismodebajo del codigo que se genere por
defecto, colocar lo siguientes codigos :
rfc.Text = rf;
ap.Text = ape;
lo.Text = loc;
pai.Text = pais;
tel.Text = tele;
nom.Text = nomb;
dir.Text = dire;
muni.Text = munic;
cod.Text = codi;
coe.Text = coel;
est.Text = esta;
fdr.Text = fdre;
21.- Regresar al diseño del menú, dar clic derecho sobre File y dirigirse a Delete y
dar clic para eleiminar, lo mismo se realiza con los sisguientes componentes Edit,
View y Tools.
22.- Clic en “Proyect” que se encuentra en la parte superior, clic en “Add Windows
Form” en el component que se genere seleccionar “MDI Parent Form”, en Name
colocar el nombre de “Menú” y clic en Add.

23.- En el mismo menú dirigirse a “Solution Explorer” que se encuentra en la parte


derecha del diseño justo arriba de las propiedades, buscar donde dice “Program” y
escribir la palabra Clientes en codigo donde señala la imagen:

24.- Dirigirse al menu y dar clic en la barra de arrriba como se muetra en la imagen,
y escribir la palabra “Ferreteria”, y debajo hacer clic y colocar la palabra “Control”.
25.- dar doble clic en control para que muestre el codigo por defecto y entre las
llaves del codigo por defecto introducir el siguiente codigo:

Clientes childForm = new Clientes();


childForm.MdiParent = this;
childForm.Text = "Window " + childFormNumber++;
childForm.Show();

.
Control de proveedores.
ABRIR VISUAL

SELECIONAR FILE , NEW Y PROYEC

ESCOJER VISUAL C#

SELECCIONAR WINDOWS

Y ESCOJER LA PRIMERA OPCION

RENOMBRAR EN LA PARTE DE ABAJO CON EL NOMBRE DEL PROYECTO

UNA VES CAMBIADO DAR CLICK EN OK


SE ABRIRA LA SIGUIENTE VENTANA
Engrandar la ventana dependiendo al tamaño correpondido
Para empezar con el diseño dirigirse a tol box

Se abrira la siguiente ventana


Con la ayuda del buscador se encontra el componente deceado

Buscar un panel

Una vez seleccionado dar clik en panel

Se pega a la interfaz grafica

Se acomoda de acuerdo al diseño requerido


Para poner una imagen a los panel dirigirse a propiedades para ello seleccionar
panel y dar click derecho

ESCOGER PRPIETIES
SE ABRIRA LA SIGUIENTE VENTANA

SE LOCALIZA BACKGROUND

SELECCIONAR

SE ABRIRA LA SIGUIENTE VENTANA

SE SELECCIONAR LOCAL Y IMPORT


SE ABRIRA LA VENTANA DE ARCHIVOS

SELECCIONAR DONDE SE ENCUENTRA LA IMAGEN REQUERIDA

SELECCIONAR LA IMAGEN DECEADA Y SE ABRIRA LA VENTANA


DAR OK

SE HACE LO MISMO PARA LO DEMAS PANEL


EL DISEÑO QUEDARIA DE LA SIGUIENTE MANERA

AHORA PROCEDEMOS A DECLARAR LAS VARIABLES PARA ELLOS


SLECCIONAMOS, EL COMPONENTE Y DAR DOBE CLICK
SELECCIONAR PROPIETIES Y BUSCAR NAME AHI SE DECALARA LA
VARIABLE
UNA VEZ DECLARADO TODAS LAS VARIABLOS SE PROCEDE A
CONFIGURAR LOS BOTONES

SELECCIONAMOS EL BOTON REGISTRAR Y DAR DOBLE CLICK, SE ABRIRA


LA VENTANA DE
CODIGOS.
SE COLOCA LOS SIGUIENTES CODIGOS
String rfc, nom, estado, municipio, col, correo, tel;
private void button1_Click(object sender, EventArgs e)
{
rfc = trfc.Text;
nom = tnom.Text;
estado = testado.Text;
minicpio= tmunicipio.Text;
col = tcol.Text;
correo = tcorreo.Text;
tel= ttel.Text;

rfc.Text="";
nom.Text="";
estado.Text="";
municipio.Text="";
col.Text="";
correo.Text="";
tel.Text="";
}

Ahora vamos a programar el codigo mostrar


trfc.Text = rfc;
tnom.Text = nom;
testado.Text = estado;
tmunicipio.Text = municipio;
tcol.Text = col;
tcorreo.Text = correo;
ttel.Text = tel;

AHORA PROGRAMAMOS EL BOTON LIMPIAR


trfc.Text = "";
tnom.Text = "";
testado.Text = "";
tmuncipio.Text = "";
tcol.Text = "";
tcorreo.Text = "";
ttel.Text = "";
Resultados
• Durante la prueba realizada a la interfaz gráfica de control de productos y
proveedores, se introdujo un texto en lugar de un numero en el campo
cantidad y teléfono por lo cual el sistema genero un error.
• Durante la prueba realizada a la interfaz gráfica de control de productos,
clientes y proveedores no se introdujo ningún dato y se le dio clic en el botón
registrar, el programa metió vacíos ala variable sin embargo esto no es
funcional
• Durante la prueba realizada a la interfaz grafica de control de productos,
clientes y proveedores el botón registrar funciona sin embargo no permite
agregar varios registros y si los agrega solo muestra el último dato que se
agregó.
• El menú muestra la interfaz gráfica diseñada, el botón mostrar permite la
visualización de los datos antes agregados y el botón limpiar limpia los
componentes.
• El formulario de registro de proveedores no se agregó al menú y que al
momento de ejecutar el formulario no es expandible por lo cual se debe ir a
sus propiedades y colocar maximized sin embargo esto no es funcional para
el usuario.
Recomendaciones
• Para evitar que el error ocurra cuando se mete un dato texto en un numérico
se recomienda validar que el usuario solamente escriba número.

• Para evitar que el sistema guarde datos nulos se recomienda validar que
todos los campos sean escritos por el usuario.

• Para evitar que el sistema solo guarde un dato verifica la lógica de registro
correctamente.

• Para evitar que esto no ocurra se debe agregar el menú para un mejor orden
y manejo de los formularios.

Referencias

• Cairó, O. y Guardati, S. (2002). Tipos de eventos, 2da. Edición. McGraw-Hill.


• Apinemark. (2024, June 10). Manejo de eventos: ¿Qué son y para qué sirven
en programacion? -
• Peña, R.; Diseño de programas. Creación de interfaz grafica. Tercera edición.
Prentice Hall, 2005. Capítulo 6
• Joyanes, Luis. (2008). Tipos de eventos (4a Edición). McGrawHill.

También podría gustarte