100 VINCULAR DATOS:
Ing. Honoria Reyes Macedo
INTRODUCCION
EL PROYECTO ES EN EQUIPO: (3
personas)
- Se usara el proyecto de escritorio de simulación de proceso de CALOR
- Se usara el proyecto web de lectura de XML
- Para probar al final se deberán juntar los 2 proyectos en una sola maquina
(porque se guarda local el XML)
********************************************
PERSONA 1) Deberá indicar a la PERSONA 3 y PERSONA 2 los cambios en el aspecto del formulario
-Escoger el estilo y colores: Explicar porque se usan esos colores y tamaño de letra
-Escoger colores: https://www.colorhunt.co/
-Preparar el logo e icono
-Etiquetas: Tipo de letra, tamaño
-Indicar el orden de los controles en el formulario de escritorio
-Párrafo de presentación para los 2 proyectos
Icono en el proyecto de escritorio (archivo *.ico)
![]() |
Icono en el proyecto web (archivo *.png *.jpg)
QUEDARIA ASI
Propiedades en los controles, por ejemplo:
![]() |
********************************************
PERSONA 2) Ejecutar la pagina web con el archivo creado por la persona 3
(El archivo se deberá encontrar en la carpeta c:/probar)
3.1 cambiar en su código web la ruta a leer del XML
NOTA: REVISAR
Refrescar cada que el programa de escritorio guarde datos en la bitácora
********************************************
PERSONA 3) Programar el botón de Guardar
1.- Crear botón Guardar
en el formulario FrmPrincipal.cs
Arrastrar un control Button
llamado btnGuardar a la pantalla de control
Y poner sus
propiedades
Indicar el nombre de
su evento click() llamado btnGuardar_Click()
(con doble click sobre el boton entra al evento)
2.- Agregar un modelo de
bitácora llamado BitacoraEntity en la carpeta Entity del
proyecto
2.1 Quedaría así con sus
características, get y set
3.-Agregar un método llamado
InsertarBitacoraXML() en el
formulario FrmPrincipal.cs
(Abajo de la imagen está el código)
Despues de pegar el codigo del metodo:
- En c deberá crear la carpeta probar
Nota: Para que no marque error en la variable root, falta declararla al principio de la clase asi: líneas 23, 24, 28 y 29
Este es el código:
void
InsertarBitacoraXML(BitacoraEntity obj) {
XmlNode proc = xmlDoc.CreateElement("proceso");
root.AppendChild(proc);
XmlNode cveBit = xmlDoc.CreateElement("cvebitacora");
cveBit.InnerText
=Convert.ToString( obj.cvebitacora);
proc.AppendChild(cveBit);
XmlNode cveProc = xmlDoc.CreateElement("cveproceso");
cveProc.InnerText = Convert.ToString(obj.cveproceso);
proc.AppendChild(cveProc);
XmlNode lectIni = xmlDoc.CreateElement("lecturainicial");
lectIni.InnerText = Convert.ToString(obj.lecturainicial);
proc.AppendChild(lectIni);
XmlNode lectFin = xmlDoc.CreateElement("lecturafinal");
lectFin.InnerText = Convert.ToString(obj.lecturafinal);
proc.AppendChild(lectFin);
XmlNode fecLect = xmlDoc.CreateElement("fechalectura");
fecLect.InnerText = obj.fechalectura;
proc.AppendChild(fecLect);
XmlNode cveSuper = xmlDoc.CreateElement("cvesupervisa");
cveSuper.InnerText = Convert.ToString(obj.cvesupervisa);
proc.AppendChild(cveSuper);
XmlNode cveProy = xmlDoc.CreateElement("cveproyecto");
cveProy.InnerText = Convert.ToString(obj.cveproyecto);
proc.AppendChild(cveProy);
xmlDoc.Save("c:/probar/XMLBitacora.xml");
}
4.- Agregar un evento
al botón Guardar del formulario FrmPrincipal.cs
(Dando doble click sobre el botón)
5.- Revisar el XML creado con un editor de textos
De acuerdo a las veces
que se da guardar, aparecen los registros de proceso. Probar con diferentes lecturas del sensor
SUBIR LA EVIDENCIA A LA SESION DE TEAMS
----------------------------------------------0----0------------------------------------------------------------
-------------------------------------------000----000------------------------------------------------------------
ANEXO: CONOCER LA RUTA DEFAULT DEL XML CREADO
Se puede buscar desde los archivos del proyecto
- Abrir la ubicación
de los archivos del proyecto
----------------------------------------------0----0------------------------------------------------------------
-------------------------------------------000----000------------------------------------------------------------
No comments:
Post a Comment