Mostrando las entradas con la etiqueta ASP.net. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ASP.net. Mostrar todas las entradas

jueves, 21 de junio de 2018

Conectar una base de datos MySql con Asp.Net (Parte 2)

Después de haber creado la conexión a la base de datos de MySQL realizaremos el alta, modificación y eliminación de registros.

Agregaremos el botón AGREGAR para crear nuevos registros.

Dentro del código del botón AGREGAR llamaremos la nueva forma "nuevoregistro" y tendremos una variable de sesión que nos indicara si el registro es nuevo o si es un registro editado.

Crearemos la nueva forma "nuevoregistro" con la siguiente estructura.

Llamaremos el Import  MySQL.Data.MysqlClient para realizar la conexión a la base de datos, dentro de LOAD validaremos la variable de sesión para cambiar el titulo y agregaremos el código del botón Salir.

En el botón Grabar de nuestra nueva forma teclearemos el siguiente código para validar que los campos no se guarden vacíos.

El siguiente código realizar el guardado del nuevo registro en la tabla general.

Ahora crearemos la rutina para editar un registro, seleccionamos el GridView, ubicamos el icono de Event y damos doble click sobre el eventos SelectIndexChanged.

No enviara al código de la forma y tecleamos el siguiente código que llamara el registro donde hayamos presionado el botón EDITAR del GriView, se guardan los datos en las variables de sesión y cambiaremos el contenido de la variable de sesión REGISTRO.

En nuestra forma "nuevoregistro" agregaremos 2 botones más, Grabar cambios y eliminar.

En el LOAD de nuestra forma "nuevoregistro"  validaremos los botones Grabar cambios y Eliminar dependiendo la variable de sesión "registro", también asignaremos los datos de las variables de sesión a nuestro campos.

Teclearemos el siguiente código que realiza el guardado de los cambios.

Teclearemos el siguiente código que realizar la eliminación del registro.

Ejecutamos nuestra aplicación y probaremos el alta, la modificación y eliminación de registros.

jueves, 24 de mayo de 2018

Conectar una base de datos MySql con Asp.Net (Parte 1)

Para el ejemplo se necesitara una base de datos creada en MySQL, puedes ingresar a https://www.db4free.net/ y crear una base de datos.

1. Ingresar a https://www.db4free.net/ y crearemos una base de datos.


2. La base de datos será llamada baseprueba y la tabla se llamara general con la siguiente estructura.
  • int_id  (INT)
  • str_nombre VARCHAR (50)
  • str_apellido VARCHAR (50)
  • str_direccion (TEXT)
  • int_telefono INT 
     Agregamos algunos registro como prueba.


 3. Crearemos un proyecto Web y agregamos a la Form principal.
  • Button1
  • GridView1
  • Label_error

 4. Damos formato al GridView1 llamado los campos de la tabla de MySQL.


5. Editamos el Web.Config y agregamos la ruta de conexión, en caso de ser local la base de datos cambiaremos el campos Server=LocalHost.


6. Para poder hacer la conexión a una base de datos de MySQL agregaremos el paquete NuGet, botón
    derecho sobre al proyecto y seleccionamos Manage NuGet Packages
    Para el ejemplo estoy utilizo la versión 2017 de Visual Studio.


7. Buscamos el paquete MySQL.Data y lo instalamos.


8. Ingresamos al código de la Form principla y agregamos la referencia MySQL.Data.MySqlClient  que realizara la conexión a la base de datos.
Guardaremos en la variable de sesión Conectar la ruta de enlace a la base de datos que se ubica en el Web.Config.
Creamos el procedimiento llamo_datos_mysql que realizara el llamado de la información de la tabla general.


 9. Ejecutamos el proyecto y visualizaremos los registros.

jueves, 25 de enero de 2018

Reproducir videos con Bootstrap

Para poder reproducir un video con Bootstrap se necesitas los siguientes archivo:

  • bootstrap.min.css
  • bootstrap.min.js

Para el ejemplo crearemos 2 TextBox donde se almacenan las rutas donde se ubican los videos.


Copiamos el siguiente código para ejecutar un archivo .MP4 ubicado en la carpeta videos:


En caso de querer que se visualice una imagen antes de poder reproducir el video cambiamos la siguiente línea, donde se indica en POSTER la imagen que se visualizara


Para reproducir un video de YouTube copiaremos el siguiente código:


El resultado será el siguiente:




jueves, 11 de enero de 2018

Anexar archivos mayores a 4MB en ASP.Net

Para realizar la configuración de los archivos anexados mayores a 4MB debemos editar el archivo web.config.

En caso de no encontrar la siguiente línea la creamos:



useFullyQualifiedRedirectUrl = Establecer el valor en True configura el servidor para usar URL completas (por ejemplo, http: //localhost/somedirectory/Items.aspx) para todas las redirecciones de clientes.

maxRequestLength = Indica el tamaño de los archivos a anexar en Kilobytes (1024 = 1MB, 32768 = 32MB).

requestLengthDiskThreshold = Indica el tamaño en Kilobytes del umbral de almacenamiento en el búfer, se recomienda no se mayor al valor de maxRequestLength.

executionTimeout = Indica en segundos el tiempo de espera máximo para que se ejecute la solicitud, para que tome este tiempo de espera el valor debug debe estar False debug="true".




jueves, 30 de noviembre de 2017

Agregar un archivo .nupkg local a nuestro proyecto

Lo más sencillo para instalar un archivo NuGet es desde Manage NuGet Package Manager for Solution.

Pero cuando el archivo lo tenemos de forma local lo debemos agregar de la siguiente manera:

Supongamos que descargamos un archivo .nupkg en nuestro ordenador.



Para ello creamos una carpeta donde se almacenaran y será esta carpeta la que llamaremos desde nuestro proyecto.


Abrimos nuestro proyecto y seleccionamos en el menú principal:
TOOLS
    OPTIONS...


Buscamos el apartado NuGet Package Manager/Package Source, presionamos el símbolo + y  seleccionamos  en SOURCE la carpeta donde almacenamos los archivos .nupkg, en NAME teclearemos en nombre que identificara nuestra carpeta.


Seleccionamos nuestro proyecto, botón derecho, en el menú emergente seleccionamos MANAGER NUGET PACKAGES...


Seleccionamos el nombre de nuestra carpeta y se visualizara el archivo NuGet a instalar.


jueves, 24 de agosto de 2017

Error: 'bobj' no esta definido (Crystal Report)

Hace poco cambie de equipo y tuve que volver a instalar todo el software que utilizo, actualice la versión del Crystal Report pero al querer ejecutar mi aplicación me apareció el siguiente mensaje:


Como siempre lo he realiza es copiar la carpeta que se ubica en c:\inetpub\wwwroot\aspnet_client al la carpeta donde se encuentra mi aplicación, pero me seguía apareciendo el mismo mensaje.

Me puse a revisar detenidamente el error es esto fue lo que encontré:
 

Me indica la ruta donde debe estar ubicada la carpeta c:\inetpub\wwwroot\aspnet_client\system\_web\4_7_2053, al revisar la ruta el directorio no se encontraba, lo que hice fue hacer una copia de la carpeta 4_0_30319 y renombrarla como 4_7_2053.


En caso de haber realizado lo anterior y no haya funcionado trata con lo siguiente, busca la carpeta CRYSTALREPORTVIEWERS13 que se ubica en :
c:\inetpub\wwwroot\aspnet_client\system\_web\4_0_30319 
copia la carpeta donde se ubica tu sitio web.


Dentro de tu Form o Master teclea la siguiente línea:


Con esto forzamos a que busque en la ruta especificada.

miércoles, 23 de agosto de 2017

Error: el objeto no acepta la propiedad o el metodo 'addEventListener'

Al estar utilizando BootStrap con Jquery me apareció el siguiente error al ejecutar mi aplicación en Internet explorer:

El objeto no acepta la propiedad o el metodo 'addEventListener'

Para solucionarlo solo agrega en la Form Master la siguiente línea:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

jueves, 6 de julio de 2017

Conexiones remotas en SQL (Puerto 1433)

Para poder hacer la conexión remota de nuestra base de datos de SQL Server y que pueda tener acceso desde varias Pc, debemos habilitar la opción "Permitir conexiones remotas con este servidor" de nuestro servidor donde se encuentre nuestra base de datos.


Ingresar a SQL Server Configuration Manager, seleccionar CONFIGURACÍON DE RED DE SQL SERVER\PROTOCOLOS DE (tu instancia), habilitar TCP/IP.

 

Debemos activar el Firewall y habilitar los puertos para el enlace (1433 predeterminado por SQL Server).

Debemos seleccionar  ALL ANOTHER APP.

Buscamos los archivos :
Habilitar Motor SQL Server : %ProgramFiles%\Microsoft SQL Server\MSSQL10.(instancia)\MSSQL\Binn\sqlservr.exe
Habilitar SQL Browser:  %ProgramFiles% (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe


Una vez que los programas han sido anexados se visualizaran en la lista.


Por último reiniciamos el servidor para que se reinicien todos los servicios.

viernes, 12 de mayo de 2017

Almacenar variables de sesión en SQL Server

En ocasiones se pierde en contenido de la variable de sesión, esto se realizar en automático dependiendo la configuración del servidor, existe una maneja de guardar las variables de sesión en una tabla de SQL Server.

      1. Ejecutar el script InstallSQLState.sql que se ubica en:

c:\winnt\Microsoft.Net\Framework\ ó c:\Windows\Microsoft.Net\Framework\

 Para esto abriremos SQL Server Management Studio y llamaremos nuestro servidor donde se ubican nuestras bases de datos,  seleccionamos File\Open\File...


Buscamos el archivo Installsqlstate.sql, una vez editado debemos presionar el botón EXECUTE.


 Una vez que el script ha sido ejecutado se creara una base de datos llamada ASPstate.


Esta base de datos contiene procedimientos almacenados para realizar las operaciones aunque los datos se guardan en la base de datos Tempdb y no en ASPstate.

 2. Ahora debemos modificar el web.config con lo siguiente:

3. Ahora utilizaremos la variable de sesión de modo normal:

 
Las tablas que se han modificado en SQL Server son ASPStateTempApplications y ASPStateTempSessions en Tempdb.

Si después de haber realizado este proceso deseas desinstalarlo deberás llamar el script UnistallSqlState.sql que se ubica en la misma carpeta.

4. Por último verifica que este ejecutándose el servicio SQLAgent ya que este agente de encarga de limpiar los datos cuando caduca el tiempo configurado para las variables de sesión.

Comparte