February 2017 - Programación en Microsoft Visual Studio .Net

Tuesday, February 21, 2017

Instalación de SQL Server 2014

February 21, 2017 0
Instalación de SQL Server 2014
Por el momento la versión más recomendada para trabajar con bases de datos de Microsoft es SQL Server 2014. Además de las capturas del proceso de instalación, iniciamos esta publicación con las pantallas de Herramientas y Opciones Avanzadas, disponibles en la pantalla principal de instalación.

Instalación de SQL Server 2014

SQL Server 2014, igual que otras versiones tiene ciertos errores de instalación documentados, por ejemplo error de idioma y de licencia, ambos pueden resolverse modificando la configuración de idioma en el sistema operativo (Windows 10) lo más probable sea la versión que tienes instalada.


Opciones del Proceso de Instalación de SQL Server 2014.


Solucionados este tipo de problemas proseguimos con la instalación.

Pantalla inicial del proceso de instalación. Se recomienda hacer una instalación completa en el caso sea la primera vez que se trabaja con SQL Server, en este caso la primera opción disponible “Nueva instalación independiente de SQL Server o agregar características a una instalación existente”.

Pantalla inicial del proceso de instalación SQL Server 2014.
Ilustración 1: Pantalla inicial del proceso de instalación SQL Server 2014.


Pantalla de herramientas, observar por ejemplo SQL Server Data Tools, muy útil si trabajas en Bussiness Intelligence.
Ilustración 2: Pantalla de herramientas, observar por ejemplo SQL Server Data Tools, muy útil si trabajas en Bussiness Intelligence.

También la opción de Opciones Avanzadas es muy útil por ejemplo para iniciar un proceso de reparación de instancia.

Opciones avanzadas de reparación SQL Server 2014.
Ilustración 3: Opciones avanzadas de reparación SQL Server 2014.

Vamos a continuar mostrando las pantallas del proceso de instalación. En Rol de instalación seleccionamos “Instalación de características de SQL Server”.

Instalación de SQL Server 2014, Instalación de características de SQL Server.
Ilustración 4Instalación de SQL Server 2014, Instalación de características de SQL Server.

Seleccionamos las características de instalación, si no hay límites de almacenamiento podemos dar clic en la opción Seleccionar todo, pero como podemos ver se necesita al menos 6 GB de almacenamiento. En ruta de instalación lo mejor será dejar la que está por defecto.

Instalación de SQL Server 2014, Configuración de la instancia
Ilustración 5: Instalación de SQL Server 2014, Características de la instalación

Seleccionamos la instancia por defecto o podemos crear una personalizada. Con este nombre se almacenará en Archivo de Programa.

Instalación de SQL Server 2014, Configuración del servidor.
Ilustración 6: Instalación de SQL Server 2014, Configuración de la instancia

En esta pantalla lo que podemos configurar es la forma de inicialización de los servicios que estará utilizando la instancia de SQL Server. Por lo general el Agente de Microsoft SQL Server se deja manual y los demás automático.

Instalación de SQL Server 2014, Configuración del servidor
Ilustración 7: Instalación de SQL Server 2014, Configuración del servidor

En la configuración del motor de base de datos, la mejor opción es seleccionar Modo mixto (autenticación de SQL Server y de Windows).

¿Qué significa esto?

Que al momento de iniciar “SQL Server Managenet Studio” podremos elegir con cual usuario y clave se trabajará, con credenciales de la sesión Windows o con credenciales configuradas en esta ventana.

Instalación de SQL Server 2014, Configuración del motor de base de datos
Ilustración 8: Instalación de SQL Server 2014, Configuración del motor de base de datos

El sabor de trabajar con SQL Server es la minería de datos, en la configuración del servidor Analysis Serviced, seleccionamos “Modo multidimensional y de minería de datos”. Esto permitirá trabajar con opciones de Minería y Bussiness Intelligence.

Instalación de SQL Server 2014, Minería de datos
Ilustración 9: Instalación de SQL Server 2014, Minería de datos

En la configuración de Reporting Services, seleccionamos “Instalar y configuar”  para modo nativo y “Solo instalar” para SharePoint.

Instalación de SQL Server 2014, Reporting services
Ilustración 10: Instalación de SQL Server 2014, Reporting services

Al finalizar la instalación podemos verificar que las características muestren como estado “Correcta”. Si alguna se presenta en color rojo tendrá un problema que se debe revisar.

Instalación completa de SQL Server 2014.
Ilustración 11: Instalación completa de SQL Server 2014.

Wednesday, February 15, 2017

Cuadros de Dialogo MessageBox en C# (C Sharp)

February 15, 2017 0
Cuadros de Dialogo MessageBox en C# (C Sharp)
El siguiente paso a las salidas en consola será el manejo de MessageBox, C# permite trabajar con varios tipos de mensajes para interactuar con el usuario, en esta guía vamos a conocer algunos de estos mensajes.

Para la demostración de los MessageBox usamos un formulario sencillo con botones para dar clic y mostrar los Cuadros de Dialogo.  

Cuadros de Dialogo MessageBox en C# (C Sharp)
Ejemplo Cuadros de Dialogo MessageBox



El Método MessageBox

Elementos del método: El método está formado por cuatro parámetros, describimos la función de cada uno.


MessageBox.Show (String, string, MessageBoxButtons,MessageBoxIcon)


String El primer String es el cuerpo del “Mensaje de Texto”.

String El segundo String es el “Título de ventana”.

MessageBoxButtons Para definir los botones que aparecerán en el diálogo.

MessageBoxIcon.Exclamation Tipo de Icono que aparecerá en el cuadro de diálogo.


Tipos de Mensajes MessageBox


En resumen son seis los tipos de mensajes que más se utilizan para interactuar con el usuario:

·         MessageBoxButtons.OKMensaje con botón Aceptar
·         MessageBoxButtons.OKCancelMensaje con botones Aceptar y Cancelar
·         MessageBoxButtons.YesNoCancelMensaje con botones Si y No
·        MessageBoxIcon.ExclamationMenaje de exclamación
·         MessageBoxIcon.QuestionMensaje de interrogación
·         MessageBoxIcon.ErrorMensaje de error


MessageBox con Botón de Aceptar


Este mensaje solo incluye dos parámetros, el contenido del mensaje y el título de la ventana.


private void baceptar_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje con boton de aceptar","Ejemplo Mensaje Aceptar");
}

MessageBox con Botón de Aceptar


MessageBox con Botón de Aceptar y Cancelar (OKCancel)


Este mensaje solo incluye tres parámetros, el contenido del mensaje, título de la ventana y la especificación de botones utilizando MessageBoxButtons con el valor OKCancel.


private void baceptar_cancelar_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje de información con botones Aceptar y Cancelar", "Ejemplo Mensaje OKCanccel", MessageBoxButtons.OKCancel);
}

MessageBox de con Botón de Aceptar y Cancelar (OKCancel)



MessageBox con Botón Si, No y Cancelar (YesNoCancel)


Este mensaje solo incluye tres parámetros, el contenido del mensaje, título de la ventana y la especificación de botones utilizando MessageBoxButtons con el valor YesNoCancel.


private void bsi_no_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje informativo con botones Sí, No y Cancelar", "Ejemplo Mensaje YesNoCanccel", MessageBoxButtons.YesNoCancel);
}

MessageBox de con Botón Si, No y Cancelar (YesNoCancel)


MessageBox Mensajes de Exclamación (Exclamation)


Este mensaje incluye cuatro parámetros, el contenido del mensaje, título de la ventana, botones a mostrar y la especificación de icono utilizando MessageBoxIcon con el valor Exclamation.


private void bexclamcion_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje informativo con boton Aceptar", "Ejemplo Mensaje Exclamation", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}

MessageBox Mensajes de Exclamación (Exclamation)


MessageBox Mensajes de Interrogación (Question)


Este mensaje incluye cuatro parámetros, el contenido del mensaje, título de la ventana, botones a mostrar y la especificación de icono utilizando MessageBoxIcon con el valor Question.


private void binterrogacion_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje interrogativo", "Ejemplo Mensaje Question", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
}

MessageBox Mensajes de Interrogación (Question)


MessageBox Mensaje de Error (Error)


Este mensaje incluye cuatro parámetros, el contenido del mensaje, título de la ventana, Botones a mostrar y la especificación de icono utilizando MessageBoxIcon con el valor Error.


private void berror_Click(object sender, EventArgs e)
{
MessageBox.Show("Mensaje informativo", "Titulo Ventana", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

MessageBox Mensaje de Error (Error)


En resumen este cuadro de dialogo MessageBox podemos utilizarlo con los siguientes valores:

  • MessageBoxButtons.Ok
  • MessageBoxButtons.YesNo
  • MessageBoxButtons.OkCancel
  • MessageBoxButtons.RetryCancel
  • MessageBoxButtons.YesNoCancel
  • MessageBoxButtons.AbortRetryIgnore

Opciones de MessageBoxIcons


Ninguno
No se muestra ningún icono.
Mano
El cuadro de mensaje muestra un icono de mano.
Pregunta
El cuadro de mensaje muestra un icono de signo de interrogación.
Exclamación
El cuadro de mensaje muestra un icono de signo de exclamación.
Asterisco
El cuadro de mensaje muestra un icono de asterisco.
Icon.
Error
El cuadro de mensaje muestra un icono de error.
Advertencia
El cuadro de mensaje muestra un icono de advertencia.
Información
El cuadro de mensaje muestra un icono de información.


Código del ejemplo

using System; using System.Collections.Generic;
using System.ComponentModel;
using System.Data; using System.Drawing;
using System.Linq; using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace CuadrosDeDialogo
{
public partial class Dialogos : Form
{
public Dialogos()
{
            InitializeComponent();
}


private void baceptar_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje con boton de aceptar","Ejemplo Mensaje Aceptar");
        }


private void baceptar_cancelar_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje de información con botones Aceptar y Cancelar", "Ejemplo Mensaje OKCanccel", MessageBoxButtons.OKCancel);
        }


private void bsi_no_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje informativo con botones Sí, No y Cancelar", "Ejemplo Mensaje YesNoCanccel", MessageBoxButtons.YesNoCancel);
        }


private void bexclamcion_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje informativo con boton Aceptar", "Ejemplo Mensaje Exclamation", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
        }


private void binterrogacion_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje interrogativo", "Ejemplo Mensaje Question", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
        }


private void berror_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Mensaje informativo", "Titulo Ventana", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }

    }
}