Sunday, November 27, 2022

PRACTICA 3er.Parcial_006: ASPNET, PLANTILLA

 PRACTICA 3er.Parcial_006: ASPNET, PLANTILLA

Ing. Honoria Reyes Macedo 

 

INTRODUCCION

 En esta practica se usa IIS de Microsoft, porque se usa Visual Studio NET.

             (Usar el IIS predeterminado de Windows, o usar  IIS Express  predeterminado  de Visual Studio)

                 a)    https://Localhost


                        Nota: http://localhost/EstructuraASPNET_Csharp_HRM/

Se podrá ejecutar aunque Visual Studio este cerrado 

 

            b) https://localhost:44329/Home/index



Nota: https://localhost:44329/

Se podrá ejecutar solo cuando Visual Studio este ejecutando el programa

 

 

     ACTIVIDADES

     1.- Crear un proyecto web llamado: EstructuraASPNET_Csharp_HRM

            Las ultimas letras son tus iniciales






2.- El proyecto quedaría así:  revisar el IIS express en sus propiedades



El número de puerto de la url de cada proyecto, puede variar


3.- Ejecutar el proyecto:


Podria aparecer el siguiente mensaje. Seleccionar acceder a local host


AL EJECURALO QUEDARIA ASI:


4.- Personalizar las vistas  (Archivos .cshtml)

4.1 Modificar el archivo Index.cshtml


Observar la información de la ejecución y el código del archivo Index.cshtml



4.2 Modificar el archivo About.cshtml


4.3 Modificar el archivo Contact.cshtml



4.4 Modificar el archivo HomeController.cs



5.- Ejecutar de nuevo para comprobar las modificaciones al texto






6.- Instalar el EntityFramework (Solo si no esta instalado)

Copiar el código  de consola desde      http://www.nuget.org/packages/entityframework

Abrir el administrador de paquetes en el proyecto    :



Pegar el código  de consola copiado en el paso anterior y dar enter





7.- Agregar un modelo

            Nota: Para generar el modelo se necesita la tabla bitacora de la base de datos llamada ProgAvanzada_HRM de SQL Server…. Ver el ANEXO al final para generar la tabla









OBSERVAR EL CAMBIO QUE HIZO EN EL ARCHIVO Web.config



QUEDARIA ASI:



8.- AGREGAR UN CONTROLADOR VACIO: BitacoraController







QUEDARIA ASI



    9.- Agregar el método Listar() al controlador.

Observar los asteriscos que indican el nombre de la conexión a la base de             datos(deben estar escritos iguales en mayúsculas y minúsculas)



   10.- Agregar la vista (con mouse derecho sobre Listar)



10.1 QUEDARA ASI




10.2 VERIFICAR LA LINEA 27, SI NO ESTA AGREGARLA



Nota: En el archivo Web.config: Revisar la cadena de conexión siguiente: Las letras rojas es el nombre de mi servidor de bases de datos, el usuario y la contraseña. La conexión se llama de acuerdo al modelo creado “BD_ProgAvanzadaEntidad




11.- AL EJECUTAR EN EL MENU Bitacora DEL PROYECTO





            -------------------------------------------------------

-------------------------------------------------------

ANEXO 1: CREAR TABLA BITACORA EN LA BASE DE DATOS

Crear una tabla llamada bitacora en la base de datos ProgAvanzada_HRM







Al Guardar como bitacora, quedaría asi


Nota: El servidor es diferente para cada computadora… En Visual Studio se debe de poner el servidor de cada uno



-------------------------------------------------------

ANEXO 2: OBTENER EL SCRIPT DE LA TABLA BITACORA









-------------------------------------------------------

ANEXO 3: CREAR TABLA BITACORA EN LA BASE DE DATOS CON UN SCRIPT


     USE [ProgAvanzada_HRM]

    GO

     /****** Object:  Table [dbo].[bitacora]    Script Date: 04/12/2022 03:33:39 p. m. ******/

    SET ANSI_NULLS ON

    GO

     SET QUOTED_IDENTIFIER ON

    GO

     CREATE TABLE [dbo].[bitacora](

       [cvebitacora] [numeric](18, 0) IDENTITY(1,1) NOT NULL,

       [cveproceso] [numeric](18, 0) NULL,

       [lecturainicial] [numeric](18, 0) NULL,

       [lecturafinal] [numeric](18, 0) NULL,

       [fechalectura] [datetime] NULL,

       [cvesupervisa] [numeric](18, 0) NULL,

       [cveproyecto] [numeric](18, 0) NULL

    ) ON [PRIMARY]

    GO

-------------------------------------------------------

ANEXO 4: ACTIVAR EL IIS LOCAL DE WINDOWS

1.- Con mouse derecho en Administrar de Este equipo



2.- Activar el IIS
















-------------------------- 0--0---------

----------------------000--000---------

Sunday, November 6, 2022

Practica 2do.Parcial_005:Windows Form

 PRACTICA 2do.Parcial_005: WINDOWS FORM, HERRAMIENTAS

Ing. Honoria Reyes Macedo 


INTRODUCCION

En esta práctica se complementa la simulación de controles para microcontroladores



 

A.- CONTROLES DEL CUADRO DE HERRAMIENTAS: Podemos usar para simular sensores, para mostrar lecturas, para poner etiquetas, para indicar prendido/apagado, para seleccionar, para graficar:


B.- PROPIEDADES: Los Controles del cuadro de herramientas tienen nombre 


C.- ETIQUETAS(LABEL): Se modifican en la propiedad Text


D.-PROPIEDADES QUE SE UTILIZAN



E.- EVENTOS: Los controles tienen Acciones.

- Estos eventos se generan al dar doble click en el control respectivo

- Si se quiere eliminar el evento deberá ser desde esta ventana de propiedades(para que no cause error)


SE CREA SU EVENTO( CON DOBLE CLICK SOBRE EL CONTROL)

            Solo se captura la línea palomeada



ACTIVIDADES

 

I.             Usar el proyecto de la practica 003 para adecuarlo. El nombre del proyecto es el mnemónico de tu proyecto y al final tendrá tus iniciales:  Ejemplo

SISimProc_HRM

 

II.         Escoger solo los que se ocupen, de los siguientes 12 controles: para simular sensores, para mostrar lecturas, para poner etiquetas, para indicar prendido/apagado, para seleccionar, para graficar, de acuerdo al proyecto que se presentará


1.- ********************** CREAR UN TIMER ********************************

            Nota: Agregar una etiqueta para mostrar la actividad del Timer


Agregar una etiqueta


1.2 CREAR SU EVENTO CON DOBLE CLICK SOBRE EL CONTROL

            Nota: Observar que ejecuta otro metodo llamado mostrarLectura()


1.3 DECLARAR AL PRINCIPIO LAS VARIABLES A UTILIZAR


2.- ************************** CREAR UN CHECKBOX ****************************


2.1 CREAR SU EVENTO( CON DOBLE CLICK)


3.- ******************** AGREGAR UN GRID(TABLA) **************************



           3.2 AGREGAR EL LLENADO EN LA TABLA

                        Agregar las líneas palomeadas en el metodo mostrarLectura()



4.-  ****************************** AGREGAR UNA GRAFICA *************************

                        4.1- UNA LECTURA EJECUTANDOSE

   4.2- SEGUNDA LECTURA DESEABLE(OPCIONAL)



-Agregar para Deseable también su nombre, su chartArea y ChartType

-Escoger el color deseado



4.3 AGREGAR EL LLENADO EN LA GRAFICA

            Agregar las líneas palomeadas en el metodo mostrarLectura()


5.-***************** AGREGAR UN SCROLL BAR VERTICAL *****************



5.2 AGREGAR SU EVENTO(CON DOBLE CLICK)



6.- ***************** AGREGAR UNA BARRA DE PROGRESO ********************




6.2 PARA PODER CAMBIAR DE COLOR AGREGAR UNA CLASE LLAMADA

ModifyProgressBarColor




using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace SISimProc_HRM.Forms
{
    public static class ModifyProgressBarColor
    {
        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
        static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr w, IntPtr l);
        public static void SetState(this ProgressBar pBar, int state)
        {
            SendMessage(pBar.Handle, 1040, (IntPtr)state, IntPtr.Zero);
        }
    }
}



6.3 AGREGAR EN LA CLASE Principal.cs, dentro del método mostrarLectura()



7.- ****************** AGREGAR UN TRACKBAR ***************************





7.2 AGREGAR SU EVENTO(CON DOBLE CLICK)



8.- ******************* AGREGAR UN NUMERIC UP/DOWN ******************


8.2 AGREGAR SU EVENTO(CON DOBLE CLICK)




9.- *********************  AGREGAR UN CRONOMETRO ********************

-UTILIZAR 5 TextBox(para mostrar el cronometro)

-UTILIZAR una variable de tipo Stopwatch para llevar el tiempo

-UTILIZAR una variable de tipo TimeSpan para darle formato










9.1 DECLARAR VARIABLES



9.2 AGREGAR EN LA CLASE Principal.cs EN EL METODO mostrarLectura()





10.- **************** AGREGAR UN ComboBox (Para seleccionar un valor) ******




10.1 AGREGAR EL METODO llenarCombo() a la clase Principal.cs



10.2 AGREGAR EVENTO AL formulario Principal Y LLAMAR AL METODO CREADO


11.- **********************  AGREGAR BOTON  ************************



Nota: En la propiedad Image importar 2 imágenes de encendido/ apagado como la siguiente


11.2.- DECLARAR LA VARIABLE PARA ENCENDIDO



11.3.- CREAR SU EVENTO (DOBLE CLICK SOBRE EL BOTON)


11.4.- SI SE QUIERE ACTIVAR EL TEMPORIZADOR DESDE ESTE BOTON


12.- ********** AGREGAR UN TEXTBOX PARA MOSTRAR (Encendido/Apagado) *****

                        -En su propiedad Multiline=true (Para poder modificar altura)



12.2 AGREGAR 2 RADIO BUTTON









12.3.- CREA EL EVENTO DE CADA RADIO BUTTON (CON DOBLE CLICK)

Nota: Para cambiar  el color, e ir controlando la intensidad se puede usar la sentencia

textBLed.BackColor = Color.FromArgb(237, 240, 9);


O ASIGNAR EL COLOR ASI:




13.- *********AGREGAR UN SCROLL BAR HORIZONTAL( HScrollBar) **********
                           -En su propiedad Maximum=255



13.1.- CREAR SU EVENTO (CON DOBLE CLICK SOBRE EL CONTROL)







SI SE QUIERE CONTROLAR CON EL RADIO BUTTON QUEDARIA ASI: (ES OPCIONAL)
















*****************   ****************   ***************  ***************  ***********

NOTA: EL METODO mostrarLectura() SE USA PARA LOS CONTROLES QUE TIENEN ALGO QUE MOSTRAR, CON TODOS LOS CONTROLES USADOS AQUÍ QUEDARIA ASI: 



LIBRERIAS




--------------0---0-----------------------------------------------

----------0000--0000------------------------------------------





100 VINCULAR CON SQL SERVER

  VINCULAR DATOS CON SQL SERVER Ing. Honoria Reyes Macedo   INTRODUCCION En esta práctica se enviarán datos de un proyecto de escrit...