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, 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.

jueves, 11 de mayo de 2017

Como saber si el año actual es bisiesto

Un año es bisiesto si cumple los siguientes criterios:
  • Es divisible entre 4.
  • Si termina en 00, es divisible entre 400 (2000 y 2400 sí son bisiestos. 2100, 2200 y 2300 no lo son).

SI ((año actual divisible por 4) Y ((año actual no divisible por 100) O (año actual divisible por 400)))
Podremos utilizar la función MOD que da como resultado el residuo de la división, por ejemplo:
2017 Mod 4 = 1, porque 2017/4 da como residuo 1.

Dim anio_actual As Integer =Date.Now.Year
If (anio_actual Mod 4 = 0 And anio_actual Mod 100 <> 0 Or anio_actual Mod 400 = 0) Then
      'Año bisiesto
Else
      'Año no bisiesto
 End If

jueves, 6 de abril de 2017

martes, 21 de febrero de 2017

Exportar GridView a Excel, Word y PDF

Una vez que tengamos en GridView con nuestra información podemos exportar a:

Excel


Word


PDF
Para el archivo .PDF utilizaremos la librería: iTextSharp

En caso de tener el error :
El control 'ctl00 MainContent GridView' de tipo 'GridView' debe colocarse dentro de una etiqueta de formulario con runat=server."
Revisa el siguiente link: http://vbpuntonet.blogspot.mx/2017/02/error-el-control-ctl00-maincontent.html

Error: El control 'ctl00 MainContent GridView' de tipo 'GridView' debe colocarse dentro de una etiqueta de formulario con runat=server.

Estoy realizando la exportación de un GridView a .PDF pero al tratar de ejecutar el código me envía el error:

El control 'ctl00 MainContent GridView' de tipo 'GridView' debe colocarse dentro de una etiqueta de formulario con runat=server."

La solución que dan es agregar :
Public Overrides Sub VerifyRenderingInServerForm(control As System.Web.UI.Control)

ya que el error lo envía en : GridView3.RenderControl(hw)



El error se captura pero al no tener nada en VerifyRenderingInServerForm deja pasar el error, no es lo correcto pero es una solución rápida.

martes, 7 de febrero de 2017

Crear un módulo de visitantes e imprimir la etiqueta con sus datos y foto

El módulo de visitantes esta desarrollado en ASP.Net, para esto utilice el Capture Imagen, es un pequeño archivo .SWF, podrás realizar la descarga en: http://www.aspsnippets.com/Articles/Capture-Image-Photo-from-Web-Camera-Webcam-in-ASPNet-using-C-and-VBNet.aspx


Para el módulo utilice una webcam y una impresora térmica Brother, puedes utilizar cualquier tipo de impresora siempre y cuando se ajuste al tamaño de etiqueta deseado.

Como inicio deberás crear una tabla en SQL server que será donde almacenaras la información de los visitantes.


Creamos un nuevo proyecto Web y copiamos los archivos necesarios para tomar la foto, también creamos un carpeta llama Imagen que será donde guardaremos las fotos.


Crearemos un Form donde insertaremos el código para tomar la foto y donde capturaremos los datos del visitante, para saber como insertar el código revisa el link Capture Imagen.


Dentro de la FORM copiamos el código para guardar la imagen, crearemos una variable de sesión que solo guardara el nombre de la imagen.
El contenido de la variable de sesión es la que guardaremos en la tabla en el campo str_rutafoto.


Una vez guardado el registro con los datos y la ruta de la imagen crearemos la etiqueta.
Dentro del botón Etiqueta llamaremos una segunda FORM donde crearemos el formato de la etiqueta diseñando todo dentro de un PANEL.

 
Por medio de web no podemos enviar a imprimir directo a la impresora térmica lo que haremos será crear un botón donde exportaremos a un archivo en Word que será enviado a la impresora que tenemos en modo local.
Copiamos el siguiente código en el botón Generar etiqueta donde exportaremos todo el contenido del Panel.
Se genera un archivo en Word con el contenido del PANEL.

Al exportar a Word se visualizaran los campos de la etiqueta de la siguiente forma.

 
No se visualizaran las imágenes porque no se encuentra la ruta, para ello debemos llamarlas en el código:


Al generar de nuevo el archivo en Word se visualizara las imágenes.

 
Al envía a imprimir y seleccionar la impresora se deberá cambiar el tamaño y forma de la hoja de Word, pero como esto es muy laborioso para realizarlo cada vez que se genera una nueva etiqueta, lo debemos realizar por medio de código.

En el botón Generar etiqueta cambiamos el código por:


El código anterior genera un archivo en Word con la medidas de nuestra etiqueta, manda a llamar las imágenes así como los datos, se visualizara de la siguiente manera:

 
Para finalizar solo debemos seleccionar la impresora Brother e imprimir.


SI TE FUE UTIL DEJAME UN COMENTARIO.

jueves, 15 de diciembre de 2016

Agregar un CheckBox a un GridView y obtener los datos seleccionados

Supongamos que tenemos un GridView con los siguientes datos:

Lo que deseamos es insertar un CheckBox, para esto copiamos el siguiente código HTML en el Source del  archivo .aspx justo abajo de la línea "Columns" del GridView:


Se adicionara un CheckBox en la columna 0 de nuestro GridView con el ID de CheckBox_sel.

Cuando seleccionamos un CheckBox y deseas saber los datos del renglón utilizamos el siguiente código en el botón Grabar:
 


El resultado de las variables será:

v_nombre="PEDRO"
v_depto="CONTABILIDAD"
 
 


miércoles, 17 de agosto de 2016

Cambiar de mayúscula a minúscula o viceversa en un TexBox

Algo que me solicitarón, como cambiar de mayúscula a minúscula o viceversa al teclear en un TextBox.

Crean una Form con TextBox1 y TextBox2, copian el siguiente código en el evento TextChanged de cada TextBox.

lunes, 8 de agosto de 2016

Integra "captcha y recaptcha" de google en tu web

La forma para integrar el Captcha de google es tu web es por medio de la API, para esto deberás ingresar al siguiente link y teclear la URL de tu sitio web.

https://www.google.com/recaptcha/admin#list

Una vez que tu sitio web ha sido registrado te regresaran las claves de acceso y las indicaciones de como inserta el código en tu sito web.


Ahora deberás abrir tu sitio web y en la Form donde deberá aparecer el Captcha  inserta el siguiente código.
Si desear personalizar el idioma deberás insertar en la línea: ?hl=es
<script src='https://www.google.com/recaptcha/api.js?hl=es'></script>
 
Si quieres saber los idiomas disponibles visita: https://developers.google.com/recaptcha/docs/language
 
Si ejecutas la Form en modo local se visualizara el siguiente mensaje:
Deberás ejecutar el sitio web cuando este publicado para ver el Captcha:

miércoles, 3 de agosto de 2016

Crear un captcha

Una vez que tangamos creado nuestro proyecto web, crearemos una FORM llamado form_captcha.aspx:

Seleccionaremos la parte del código de la form_captcha.aspx:
 

Teclearemos el siguiente .código:

 

En nuestra Form que llama el captcha insertamos un TextBox1, Label_mensaje y un Button1 donde se validara el contenido del TextBox1:


Editamos el código fuente (source) e insertamos la siguiente línea que llama la Form_captcha.aspx con el código captcha:
Por último validamos la información tecleada en el TextBox1:
Ejecutamos el ejemplo:
 
Tecleamos el código como se visualiza (mayúsculas y minúsculas) para ver el resultado.

Comparte