Last updated by at .

Visual Studio 2012 – Crystal Reports XI – ClickOnce cómo combinarlos sin morir en el intento

Written by lopezatienza on 10/10/2014 – 14:38 -

VS2012CRXIClickOnce

VS2012 CRXI ClickOnce

Buenas a tod@s.

Me he encontrado en la necesidad de combinar un proyecto realizado con Visual Studio 2012, Crystal Reports XI y publicarlo mediante ClickOnce. Comentar que la aplicación utiliza un Framework 2.0 porque utilizo dlls de terceros.

Primeramente nos encontramos con que desde la versión de Visual Studio 2008, Microsoft ha apartado Crystal Reports del paquete de instalación por lo que será necesario instalarlo aparte, para ello accederemos a la siguiente ruta (comentar que es compatible con VS 2010, VS 2012 y VS 2013):

http://scn.sap.com/docs/DOC-7824

Read more »


Tags:
Posted in Visual Basic .NET | No Comments »

Visual Basic .NET – Transacción con SqlConnection

Written by lopezatienza on 12/04/2012 – 14:33 -

Dim conexion As SqlConnection = Nothing
Dim transaccion As SqlTransaction = Nothing

Try
conexion = New SqlConnection("ConnectionString")
conexion.Open()
transaccion = conexion.BeginTransaction()

'Lógica de negocio

transaccion.Commit()
transaccion = Nothing
conexion.Close()
conexion = Nothing
Catch ex As Exception
If (Not IsNothing(transaccion)) Then
transaccion.Rollback()
transaccion = Nothing
End If
If (Not IsNothing(conexion)) Then
conexion.Close()
conexion = Nothing
End If
End Try


Autor: Antonio Lopez Atienza


Posted in Visual Basic .NET | No Comments »

Visual Basic .NET – Carga de Nodos en TreeView a Demanda

Written by lopezatienza on 29/03/2012 – 14:24 -

Comentarios

En este proyecto voy a mostrar la forma, desde mi punto de vista, más elegante de realizar cargas de TreeView mediante un BackgroundWorker utilizando un modelo Maestro / Controlador que tomo como ejemplo Familia de Materiales y Materiales.

La aplicación está desarrollada en VS 2005 Framework 2.0 y accede a un Libro de Excel 8.0

Read more »


Posted in Visual Basic .NET | No Comments »

Visual Basic .NET – Conectar desde Visual Studio 2005 a SQL Server 2008

Written by lopezatienza on 12/09/2011 – 21:53 -

Buenas a todos.

El problema proviene al tratar de conectar a una Base de Datos de SQL Server 2008 desde Visual Studio 2005, mostrando el emergente:

"Esta versión del servidor no es compatible. Debe tener instalado Microsoft SQL Server 2005 Beta 2 o posterior"
Read more »


Tags: ,
Posted in Visual Basic .NET | No Comments »

Visual Basic .NET – Comprobar la fuerza de una contraseña (strong password)

Written by lopezatienza on 21/05/2011 – 00:19 -

Buenas a todos.

Os muestro una función para comprobar la fuerza de una contraseña.

Se comprueba que la contraseña tenga una longitud de 8 caracteres, que al menos uno de ellos sea minúscula, una mayúscula, un número y un carácter especial:


Private Function IsStrongPassword(ByVal password As String) As Boolean
     Dim upperCount As Integer = 0
     Dim lowerCount As Integer = 0
     Dim digitCount As Integer = 0
     Dim symbolCount As Integer = 0

     For i As Integer = 0 To password.Length - 1
          If [Char].IsUpper(password(i)) Then
               upperCount += 1
          ElseIf [Char].IsLetter(password(i)) Then
               lowerCount += 1
          ElseIf [Char].IsDigit(password(i)) Then
               digitCount += 1
          ElseIf [Char].IsSymbol(password(i)) Then
               symbolCount += 1
          End If
     Next

     Return password.Length >= 8 AndAlso upperCount >= 1 AndAlso lowerCount >= 1 AndAlso digitCount >= 1 AndAlso symbolCount >= 1
End Function



Un saludo.

Autor: Antonio Lopez Atienza


Tags:
Posted in Visual Basic .NET | 1 Comment »

Visual Basic .NET – Cerrar Aplicaciones

Written by lopezatienza on 20/05/2011 – 12:24 -

Buenas a todos.

En este artículo voy a explicar cómo cerrar aplicaciones de manera explícita, como si las cerráramos desde el Administrador de tareas.

For Each p In Process.GetProcesses()
     If Not p Is Nothing Then
          If p.ProcessName.ToString = "NombreAplicacion" Then
               Try
                    p.Kill()
                    Exit For
               Catch ex As Exception
                    MsgBox(ex.Message.ToString, MsgBoxStyle.Critical)
                    Exit Sub
               End Try
          End If
     End If
Next



Un saludo.

Autor: Antonio Lopez Atienza


Tags:
Posted in Visual Basic .NET | 2 Comments »

Visual Basic .NET – Asignar imagen de fondo a un Formulario en tiempo de ejecución

Written by lopezatienza on 16/05/2011 – 12:18 -

Buenas a todos.

En este artículo voy a explicar cómo asignar una imagen de fondo a un Formulario en tiempo de ejecución, accediendo para ello a la propiedad BackgroundImage del Formulario.

Para ello por ejemplo podemos escribir el código en el Load del formulario, añadiendo la siguiente línea:

Me.BackgroundImage = New System.Drawing.Bitmap(Application.StartupPath & "\ImagenNueva.png")

Un saludo y espero os sirva de ayuda.

Autor: Antonio Lopez Atienza


Tags:
Posted in Visual Basic .NET | 2 Comments »

Visual Basic .NET – Exportar Word, Excel To PDF con OpenOffice

Written by lopezatienza on 01/03/2011 – 21:51 -

Buenas a todos.

Voy a explicar una forma de realizar exportaciones de documentos doc y xls desde OpenOffice.org Writter y OpenOffice.org Calc respectivamente a PDF (también funciona con archivos odt).

Antes que nada, deberemos crear una macro para guardar las funciones necesarias.

Read more »


Tags:
Posted in Visual Basic .NET | 2 Comments »

Visual Basic .NET – Obtener la versión de publicación

Written by lopezatienza on 24/02/2011 – 19:46 -

Buenas a todos.

Para saber la versión actual de nuestra aplicación, se puede obtener de la siguiente manera:

Read more »


Tags:
Posted in Visual Basic .NET | 2 Comments »

Visual Basic .NET – Crystal Reports pide contraseña

Written by lopezatienza on 22/02/2011 – 19:52 -

Buenas a todos.

Me he encontrado con que al depurar un proyecto, cuando accedo a un informe hecho en Crystal Reports, me pide la contraseña de la base de datos.

Read more »


Tags:
Posted in Visual Basic .NET | 7 Comments »
RSS
MCC D5E