SlideShare a Scribd company logo
1 of 46
Download to read offline
INSTITUTO TECNOLOGICO DE
               CHILPANCINGO


       INGENIERIA EN SISTEMAS COMPUTACIONALES

         TALLER DE PROGRAMACION AVANZADA




         MANUAL TECNICO:    Visual Studio


CATEDRATICO: M.C.   José Mario Martínez Castro




INTEGRANTES DEL EQUIPO:

           Emilio Abarca Sánchez
           Enrique Rosario Sotelo




                            Chilpancingo Gro, a 11 de Septiembre del 2012
INDICE



MANUAL TECNICO________________________________________________2

INSTALACION MICROSOT SQL SERVER MANAGEMENT

STUDIO EXPRESS ________________________________________________3

BASE DE DATOS MICROSOFT CON SQL SERVER MANAGEMENT ________14

INSTALACION MICROSOFT VISUAL STUDIO 2010 _____________________23

VENTANAS Y CONEXION DE LA BASE DE DATOS

CON VISUAL STUDIO CON C#______________________________________30
MANUAL TECNICO


Microsoft SQL Server es un sistema para la gestión de bases de datos producido
por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-
SQL y ANSI       SQL. Microsoft     SQL      Server constituye   la    alternativa
de Microsoft a otros potentes sistemas gestores de bases de datos como
son Oracle, PostgreSQL o MySQL.

Microsoft SQL Server revoluciona el concepto de Base de Datos para la Empresa.
Reúne en un sólo producto la potencia necesaria para cualquier aplicación
empresarial crítica junto con unas herramientas de gestión que reducen al mínimo
el coste de propiedad. Con Microdoft SQL Server, la empresa tiene todo de serie.

Miles de Soluciones Disponibles: Tendrá libertad de elección, ya que todas las
aplicaciones de gestión del mercado corren sobre Microsoft SQL Server

Escalabilidad: Se adapta a las necesidades de la empresa, soportando desde unos
pocos usuarios a varios miles. Empresas centralizadas u oficinas distribuidas,
replicando cientos de sites.

Potencia: Microsoft SQL Server es la mejor base de datos para Windows NT
Server. Posee los mejores registros de los benchmarks independientes (TCP) tanto
en transacciones totales como en coste por transacción.

Gestión: Con un completo interfaz gráfico que reduce la complejidad innecesaria de
las tareas de administración y gestión de la base de datos.

Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual Interdev,
Microfocus Cobol y muchas otras herramientas son compatibles con Microsoft
SQL Server.
CARACTERÍSTICAS



      Soporte de transacciones.
      Escalabilidad, estabilidad y seguridad.
      Soporta procedimientos almacenados.
      Incluye también un potente entorno gráfico de administración, que
       permite el uso de comandos DDL y DML gráficamente.
      Permite trabajar en modo cliente-servidor, donde la información y datos
       se alojan en el servidor y las terminales o clientes de la red sólo acceden
       a la información.
      Además permite administrar información de otros servidores de datos.
      Este sistema incluye una versión reducida, llamada MSDE con el mismo
       motor de base de datos pero orientado a proyectos más pequeños, que
       en sus versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se
       distribuye en forma gratuita.




 INSTALACIÓN MICROSOT SQL SERVER MANAGEMENT
                STUDIO EXPRESS
1.-Para iniciar la instalación seleccionamos SQLEXPR32.EXE e iniciara el
proceso de instalación.

2.-Aceptamos las condiciones de licencia y seleccionamos siguiente.
3.-Seleccionamos instalar




4.-Seleccionamos siguiente
5.-Seleccionamos siguiente




6.-Seleccionamos siguiente
7.-Seleccionamos siguiente




8.-Siguiente.
9.-Instalamos todos los componentes y seleccionamos siguiente




10.-En este caso cambiamos a modo mixto y colocamos como contraseña y
seleccionamos siguiente.
11.-Seleccionamos siguiente.




12.-Seleccionamos siguiente.
13.-Seleccionamos instalar y se iniciara el proceso de instalación.




14.-Siguiente.
15.-Por ultimo seleccionamos finalizar.




En este caso también instalamos el Microsoft   SQL Server Express 2005
Management Studio Express.

1.-Seleccionamos el archivo SQLServer2005_SSMSEE.EXE       e iniciará   el
proceso de instalación.

2.-Seleccionamos Next.
3.-Aceptamos las condiciones de licencia y seleccionamos Next




4.- Next.
5.-Seleccionamos Next.




6.-Seleccionamos install e iniciará el proceso de instalación.
7.-Seleccionamos finish para terminar la instalacion.
CREACION DE LA BASE DE DATOS EN MICROSOFT SQL
              SERVER MANAGEMENT

Para crear nuestra BD vamos a Inicio, buscamos y seleccionamos SQL
Server Management Studio Express

Abrirá la ventana de Microsoft SQL y la de connect to server en la parte de
Server type se alegira Datebase Engine y escribir el password seleccionamos
Connect.




Seguido mostrará lo siguiente
5.- En el panel izquierdo muestra varias carpetas entre ellas Databases
posicionando el cursor sobre la carpeta se le dará clic derecho y damos clic en
New Database.
Aparecera una ventana y en Database name se le agregara el nombre de la
nueva base de datos a crear y seleccionamos Ok.




En la parte izquierda se encuentra nuestra base de datos creada
8.- Elegimos la carpeta tablas que se despliega de nuestra BD creamos
nuestra primera tabla este caso “Tipo_Publicacion” y le damos clic derecho a
la carpeta Tables y le damos clic en New Table.




9.-En la parte del centro de la ventana se abre la tabla para poder agregarle los
atributos, en este caso le agregamos los atributos Tipo_id(Clave primaria) con
el tipo de dato int y Tipo_nombre con el tipo de dato nvarchar(50).
11.-En la pestaña superior damos clic derecho y seleccionamos guardar en
este caso será Tipo_Publicacion y seleccionamos Ok.




12.-Para crear la segunda tabla “Pubicacion” tendrá los atributos Pub_id con el
tipo de dato int, Pub_nombre nvarchar(50), Tipo_id int en la cual la clave
primaria será Pub_id.
13.-Para crear las relación de las dos tablas nos vamos en la carpeta Database
Diagrams de la BD Publicaciones, damos clic derecho sobre la carpeta
Database Diagram y seleccionamos new Database Diagram.




Arrojará la siguiente ventana para agregar las tablas
15.-Para relacionar las dos tablas seleccionamos el atributo Tipo_id de la tabla
Tipo_Publicacion y arrastramos hasta sobre el atributo Tipo_id de la tabla
Publicacion y por ultimo guardamos el diagrama.




16.- Para agregar datos ya sea en la tabla “Tipo_Publicacion” o “Publicacion”
damos clic derecho sobre la tabla, seleccionamos Open Tabla.
17.- Agregamos los datos que sean necesarios. En cada una de las tablas, y al
seleccionar Open Table mostrará lo siguiente:




Finalmente hemos creado nuestra BD Publicaciones
INSTALACION MICROSOFT VISUAL STUDIO
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus
siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes
de     programación      tales   como Visual    C++, Visual    C#,    Visual
J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las
extensiones necesarias para muchos otros.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y
aplicaciones web, así como servicios web en cualquier entorno que soporte la
plataforma .NET (a partir de la versión net 2002). Así se pueden crear
aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web
y dispositivos móviles.

Microsoft Visual Studio 6

Microsoft Visual Studio .NET (2002)

Microsoft Visual Studio .NET 2003

Microsoft Visual Studio 2005

Microsoft Visual Studio 2008

Microsoft Visual Studio 2010

A partir de la versión 2005 Microsoft ofrece gratuitamente las Express Editions.
Estas son varias ediciones básicas separadas por lenguajes de programación o
plataforma enfocadas para novatos y entusiastas. Estas ediciones son iguales
al entorno de desarrollo comercial pero sin características avanzadas. Las
ediciones que hay son:

Visual Basic Express Edition

Visual C# Express Edition

Visual C++ Express Edition

Visual J# Express Edition (Desapareció en Visual Studio 2008)

Visual Web Developer Express Edition (para programar en ASP.NET)

Visual F# (Apareció en Visual Studio 2010, es parecido al J#)*

Adicionalmente, Microsoft ha puesto gratuitamente a disposición de todo el
mundo una versión reducida de MS SQL Server llamada SQL Server Express
Edition cuyas principales limitaciones son que no soporta bases de datos
superiores a 4 GB de tamaño, únicamente utiliza un procesador y un Gb de
Ram, y no cuenta con el Agente de SQL Server.
Visual Studio 2010

Visual Studio 2010 es la versión más reciente de esta herramienta,
acompañada por .NET Framework 4.0. La fecha prevista para el lanzamiento
de la versión final ha sido el 12 de abril de 2010.

Hasta ahora, uno de los mayores logros de la versión 2010 de Visual Studio ha
sido el de incluir las herramientas para desarrollo de aplicaciones
para Windows 7, tales como herramientas para el desarrollo de las
características de Windows 7 (System.Windows.Shell) y la Ribbon Preview
para WPF.

Entre sus más destacables características, se encuentran la capacidad para
utilizar múltiples monitores, así como la posibilidad de desacoplar las ventanas
de su sitio original y acoplarlas en otros sitios de la interfaz de trabajo. Además
de esto, aparece una edición que compila las características de todas las
ediciones comunes de Visual Studio: Professional, Team Studio, Test, conocida
como Visual Studio Ultimate.

Ventajas

La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco
tiempo. En otras palabras, permite un desarrollo eficaz y menor inversión tanto
en tiempo como en dinero

Permite generar librerías dinámicas de forma activa,               mediante    una
reconfiguración en su proceso de colección o codificación.



Desventajas

No existe forma alguna de exportar el código a otras plataformas diferentes a
Windows. Los ejecutables generados son relativamente lentos en VISUAL
BASIC 6.0 y anteriores. Por efecto permite la programación sin declaración de
variables.

Su lenguaje no distingue entre mayúsculas y minúsculas como se hace en
C++.

C#

C# es un lenguaje orientado a objetos elegante y con seguridad de tipos que
permite a los desarrolladores crear una amplia gama de aplicaciones sólidas y
seguras que se ejecutan en .NET Framework. Puede utilizar este lenguaje para
crear aplicaciones cliente para Windows tradicionales, servicios Web XML,
componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de base
de datos, y muchas tareas más.

La creación del nombre del lenguaje, C♯, proviene de dibujar dos signos
positivos encima de los dos signos positivos de "C++", queriendo dar una
imagen de salto evolutivo, del mismo modo que ocurrió con el paso de C a
C++.

C# permite el uso de métodos, funciones y objetos, como por ejemplo, encerrar
una serie de instrucciones en un método, que al ser llamado las realiza y te
pasa los datos.

El nombre C Sharp fue inspirado por la notación musical, donde ♯ (sostenido,
en inglés sharp) indica que la nota (C es la nota do en inglés) es un semitono
más alta, sugiriendo que C♯ es superior a C/C++.1

C♯, como parte de la plataforma.NET, está normalizado por ECMA desde
diciembre de 2001 (C# Language Specification "Especificación del lenguaje
C♯"). El 7 de noviembre de 2005 salió la versión 2.0 del lenguaje, que incluía
mejoras tales como tipos genéricos, métodos anónimos, iteradores, tipos
parciales y tipos anulables. El 19 de noviembre de 2007 salió la versión 3.0 de
C#, destacando entre las mejoras los tipos implícitos, tipos anónimos y LINQ
(Language Integrated Query -consulta integrada en el lenguaje).

Aunque C♯ forma parte de la plataforma.NET, ésta es una interfaz de
programación de aplicaciones (API), mientras que C♯ es un lenguaje de
programación independiente diseñado para generar programas sobre dicha
plataforma. Ya existe un compilador implementado que provee el marco de
DotGNU - Mono que genera programas para distintas plataformas como Win32,
UNIX y Linux.
INSTALACION MICROSOFT VISUAL STUDIO 2010
1.- Seleccionamos el archivo de instalación del Visual Studio 2010 ultimate, y mostrara la
siguiente ventana principal.




2.- Esperemos que cargue todos los componentes




3.-Seleccionamos Siguiente
4.- “He leído los términos de la licencia y los acepto” activamos esa casilla y seleccionamos el
botón siguiente.




5.-Ahora seleccionamos el botón Instalar




6.- esperamos a que se instalen todos los componentes.
7.- Seleccionamos el botón finalizar. Y así termina la instalación de Microsoft Visual Studio
2010 Ultimate




                     Desarrollo de la aplicación
                Creación del proyecto y las ventanas
                Conexión de Microsoft Visual Studio con la BD MICROSOFT SQL SERVER
                MANAGEMENT base de datos
                Multimedia (Reproductor de Windows)
                Reporte

Creación del proyecto y las ventanas a utilizar

1.- Debemos tener instalado el visual studio 2010 ultimate, seleccinamos inicio y elegimos
Microsoft visual studio 2010 ultimate

2.- En la ventana de inicio del Visual Studio 2010 damos clic en nuevo proyecto
3.- En la siguiente ventana elegimos la opción Visual C# y la opción Aplicación de Windows
Forms, en la parte inferior se le coloca el nombre de nuestro proyecto seleccionamos Aceptar.




4.- Del lado izquierdo damos clic en Cuadro de herramientas para visualizar los componentes
que podemos utilizar.

Observemos que al pasar el puntero sobre la barra, esta se visualiza automáticamente.
5.- Para iniciar colocamos los componentes que vamos a utilizar en nuestra aplicación, se
arrastra el componente a utilizar en el área del Form. Para nuestra pantalla principal, de la
barra de herramientas seleccionamos la opción de MenuStrip para crear un menú.Y si
queremos modificar la fuente o tamaño basta con seleccionar el campo y enla parte derecha
muestra una sección donde podemos modificarlo.       PROPIEDADES




6.- Agregamos un nuevo Form, vamos a Proyecto y damos clic en Agregar Windows Forms
7.- Seleccionamos Windows Forms y damos clic en agregar. Entonces empezamos con el
diseño de el otro form para nuestra aplicación.
Conexión de la Base de Datos

Ahora haremos la conexión de la base de datos para que en el componente dataGridView se
muestren los datos de las tablas de nuestra base de datos. Damos clic en el Form para
visualizar el código fuente y asi programar las acciones que nuestra aplicación desarrollara
mediante diferentes componentes.

1.- Después de tener nuestra ventana hacemos la conexión de la base de datos con el siguiente
código, este solo es el método para la conexión.

public void conexionconBD()
        {
            SqlConnection cnn = new SqlConnection();
            cnn.ConnectionString = "Data Source='ENRICKO-PCSQLEXPRESS';initial
catalog='Publicaciones'; uid='sa';password='12345';Trusted_Connection='FALSE'";

           string strSQL = "SELECT * FROM Tipo_Publicacion";
           SqlCommand cmSQL = new SqlCommand(strSQL, cnn);
           cnn.Open();
           SqlDataReader myReader = cmSQL.ExecuteReader();
           try
           {
               dataGridView1.Rows.Clear();
               while (myReader.Read())
               {
                   dataGridView1.Rows.Add(myReader.GetInt32(0), myReader.GetString(1));

               }
           }
           finally
           {
               myReader.Close();
               cnn.Close();
           }
       }



2.- Damos clic en el dataGridView y seleccionamos la opcion de agregar columnas o editar
columnas, definimos el nombre de los campos, aceptar.
3.- Para observar la coneccion debemos ejecutar nuestro proyecto con la tecla F5 o con el
icono




4.- Hasta ahora solo tenemos conectada la base de datos, para que nuestros botones hagan su
tarea debemos dar doble clic y programar cada uno de ellos.
Codigo Fuente

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

namespace Proyecto_Publicaciones
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        public void conexionconBD()
        {
            SqlConnection cnn = new SqlConnection();
            cnn.ConnectionString = "Data Source='ENRICKO-PCSQLEXPRESS';initial
catalog='Publicaciones'; uid='sa';password='12345';Trusted_Connection='FALSE'";
            string strSQL = "SELECT * FROM Tipo_Publicacion";
            SqlCommand cmSQL = new SqlCommand(strSQL, cnn);
            cnn.Open();
            SqlDataReader myReader = cmSQL.ExecuteReader();
            try
            {
                dataGridView1.Rows.Clear();
                while (myReader.Read())
                {
                    dataGridView1.Rows.Add(myReader.GetInt32(0),
myReader.GetString(1));

                  }
              }
              finally
              {
                  myReader.Close();
                  cnn.Close();
              }
          }

        public void operaciones(string operaciones)
        {
            SqlConnection cnn = new SqlConnection();
            cnn.ConnectionString = "Data Source='ENRICKO-PCSQLEXPRESS';initial
catalog='Publicaciones'; uid='sa';password='12345';Trusted_Connection='FALSE'";
            string strSQL = operaciones;
            SqlCommand cmSQL = new SqlCommand(strSQL, cnn);
            cnn.Open();
            try
            {
                cmSQL.ExecuteNonQuery();
            }
            catch (Exception exc) { throw new Exception("no se pudo realizar la
operacion", exc); }
finally
            {
                cnn.Close();
            }

        }//Fin operaciones

        public void elimilarpublicaciones(string tipoid)
        {
            operaciones("delete from Publicacion where Tipo_id=" + tipoid);
        }

        private void dataGridView1_CellContentClick_1(object sender,
DataGridViewCellEventArgs e)
        {
            textBoxTipo_id.Text =
Convert.ToString(dataGridView1.CurrentRow.Cells["Tipo_id"].Value);
            textBoxTipo_id.Enabled = false;
            textBoxTipo_nombre.Text =
(string)dataGridView1.CurrentRow.Cells["Tipo_nombre"].Value;
        }

        private void button4_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void Form2_Load_1(object sender, EventArgs e)
        {
            conexionconBD();
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            operaciones("insert into Tipo_Publicacion ( Tipo_id,Tipo_nombre)
values ('" + int.Parse(textBoxTipo_id.Text) + "','" + textBoxTipo_nombre.Text +
"')");
            conexionconBD();
            textBoxTipo_id.Clear();
            textBoxTipo_nombre.Clear();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            operaciones("UPDATE Tipo_Publicacion SET Tipo_nombre='" +
textBoxTipo_nombre.Text + "' WHERE Tipo_id=" + int.Parse(textBoxTipo_id.Text));
            conexionconBD();
            textBoxTipo_id.Clear();
            textBoxTipo_nombre.Clear();
            textBoxTipo_id.Enabled = true;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            DataGridViewRow row = dataGridView1.CurrentRow;
            string mensaje = "esta seguro de eliminar el dato " +
row.Cells[0].Value.ToString() + " : " + row.Cells[1].Value.ToString();
            string encabezado = "Eliminar";
            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult resultado;
            resultado = MessageBox.Show(mensaje, encabezado, buttons);
if (resultado == System.Windows.Forms.DialogResult.Yes)
            {
                elimilarpublicaciones(row.Cells[0].Value.ToString());
                operaciones("delete from Tipo_Publicacion where Tipo_id=" +
row.Cells[0].Value);
                conexionconBD();
                textBoxTipo_id.Clear();
                textBoxTipo_nombre.Clear();
            }
        }
    }
}




4.- Demostración del funcionamiento de los botones Insertar, Modificar y Eliminar.

Botón Insertar: Introducimos en los TextBox los datos que deseamos agregar a nuestra base
de datos, y damos clic en el botón Inserta.




Botón Modificar: Seleccionamos el campo tip_nombre del registro que deseamos modificar y
automáticamente los datos se colocan en los TextBox correspondientes, una vez modificados
hacemos clic en el botón Modificar.
Botón Eliminar: Seleccionamos el registro que deseamos Eliminar, y damos clic en el botón
Eliminar, nos manda un mensaje de confirmación y damos clic en Sí.
Multimedia

1.- Abrimos un nuevo Form, para diseñar nuestro reproductor de multimedia. Después
seleccionamos en menú Herramientas y damos clic en la opción “Elegir elementos del cuadro
de herramientas”.




2.- Seleccionamos la opción “Componentes COM” y después damos clic en “Windows Media
Player”. Una vez hecho esto hemos agregado al cuadro de herramientas el componente que
nos ayudara a la creación de nuestro reproductor multimedia.
3.- Para obtener el reproductor multimedia como el de la pantalla, solo arrastramos el
componente al área Form. En nuestra aplicación le agregaremos los botones que controlen la
reproducción que se van a programar (Véase Código Fuente), también agregaremos una
listbox para insertar el URL de los archivos seleccionados a reproducir.
Código Fuente:

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

namespace Proyecto_Publicaciones
{
    public partial class Form4 : Form
    {
        int apuntador = 0;
        public Form4()
        {
            InitializeComponent();
        }

        private void button6_Click_1(object sender, EventArgs e)
        {
            OpenFileDialog Dialogo = new OpenFileDialog();
            Dialogo.Title = "Open XML/UML File";
            Dialogo.Filter = "todos los formatos
|*.avi;*.mp3;*.JPG;*.bmp;*.png;*.MPG;|avi Files|*.avi|MP3 Files|*.mp3|JPG
Files|*.JPG|BMP Files|*.bmp|PGN Files|*.pgn|MPG Files|*.MPG";
            Dialogo.InitialDirectory = @"C:";
            if (Dialogo.ShowDialog() == DialogResult.OK)
            {
                String rutaArchivo = Dialogo.FileName.ToString();
                listBox1.Items.Add(rutaArchivo);
            }
        }

          private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e)
          {
              //lista de reproduccion
              axWindowsMediaPlayer1.URL = listBox1.SelectedItem.ToString();
apuntador = listBox1.SelectedIndex;
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            if (listBox1.Items.Count > 0 && apuntador < listBox1.Items.Count)
            {
                axWindowsMediaPlayer1.URL = listBox1.Items[apuntador].ToString();
                axWindowsMediaPlayer1.Ctlcontrols.play();
            }
        }

        private void button2_Click_1(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.Ctlcontrols.pause();
        }

        private void button3_Click_1(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.Ctlcontrols.stop();
        }

        private void button4_Click_1(object sender, EventArgs e)
        {
            apuntador--;
            if (apuntador < 0)
                apuntador = listBox1.Items.Count - 1;
            axWindowsMediaPlayer1.URL = listBox1.Items[apuntador].ToString();
            axWindowsMediaPlayer1.Ctlcontrols.play();
        }

        private void button5_Click(object sender, EventArgs e)
        {
            apuntador++;
            if (apuntador == listBox1.Items.Count)
                apuntador = 0;
            axWindowsMediaPlayer1.URL = listBox1.Items[apuntador].ToString();
        }

        private void button7_Click_1(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.Ctlcontrols.stop();
            this.Close();
        }
    }
}
Reporte

   1. Agregamos un Nuevo Form y damos clic en el menú Proyecto y seleccionamos la
      opción agregar un nuevo elemento.




      2.- En la siguiente ventana seleccionamos la opción informe y damos agregar.
3.- En el Cuadro de Herramientas arrastramos el componente Tabla y nos aparece la
       siguiente ventana. En origen de datos seleccionamos la base de datos y en conjunto de
       datos disponibles seleccionamos la tabla en este caso será Tipo_Publicacion.




4.- En la ventana colocamos los campos de nuestra tabla para que aparezcan en el reporte.
5.- Después de esto nos vamos al From y arrastramos en componente ReportView
6.- En la siguiente ventana, en elegir informe seleccionamos el nombre de nuestro proyecto.




7.- Debemos ejecutar nuestro proyecto para visualizar el reporte.

More Related Content

What's hot (20)

Tecnologia eli.dm
Tecnologia eli.dmTecnologia eli.dm
Tecnologia eli.dm
 
Window
WindowWindow
Window
 
deber
deberdeber
deber
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Manual instalacion sql_2012_express_sp2
Manual instalacion sql_2012_express_sp2Manual instalacion sql_2012_express_sp2
Manual instalacion sql_2012_express_sp2
 
Windows
WindowsWindows
Windows
 
Tutorial de JAWS
Tutorial de JAWSTutorial de JAWS
Tutorial de JAWS
 
Carolina castro segundo parcial_tarea2
Carolina castro segundo parcial_tarea2Carolina castro segundo parcial_tarea2
Carolina castro segundo parcial_tarea2
 
Manualwindowsserver2012r2terminado 140402124334-phpapp01
Manualwindowsserver2012r2terminado 140402124334-phpapp01Manualwindowsserver2012r2terminado 140402124334-phpapp01
Manualwindowsserver2012r2terminado 140402124334-phpapp01
 
¿Que es Windows?
¿Que es Windows?¿Que es Windows?
¿Que es Windows?
 
Trabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETTrabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NET
 
Presentación 1 carne 07370018
Presentación 1 carne 07370018Presentación 1 carne 07370018
Presentación 1 carne 07370018
 
MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Trabajo Practico Numero 1
Trabajo Practico Numero 1Trabajo Practico Numero 1
Trabajo Practico Numero 1
 
Taller n1
Taller n1Taller n1
Taller n1
 
Windows server2008
Windows server2008Windows server2008
Windows server2008
 
Pres1
Pres1Pres1
Pres1
 

Viewers also liked

Guia trabajo visual basic (parte II)
Guia trabajo  visual basic (parte II)Guia trabajo  visual basic (parte II)
Guia trabajo visual basic (parte II)ColegioUpb
 
Expo 2[2]!!!
Expo 2[2]!!!Expo 2[2]!!!
Expo 2[2]!!!msv3
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)ColegioUpb
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beansYefry Coz
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]msv3
 
Ficha esquematica de auditoria
Ficha esquematica de auditoriaFicha esquematica de auditoria
Ficha esquematica de auditoriarafael_isaac
 
NetBeans
NetBeansNetBeans
NetBeans1da4
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloJersson Dongo
 
Guía entregable software parte i
Guía entregable software parte iGuía entregable software parte i
Guía entregable software parte iColegioUpb
 
Aplicaciones web y escritorio
Aplicaciones web y escritorioAplicaciones web y escritorio
Aplicaciones web y escritorioLuMorena11
 
2. Uso De Microsoft Visual Studio .Net
2.  Uso De Microsoft Visual Studio .Net2.  Uso De Microsoft Visual Studio .Net
2. Uso De Microsoft Visual Studio .Netguest3cf6ff
 
2. introduccion a vs .net
2.  introduccion a vs .net2.  introduccion a vs .net
2. introduccion a vs .netmhormech
 
CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.p_nelly
 
Funciones trigonometricas
Funciones trigonometricasFunciones trigonometricas
Funciones trigonometricasAndres Calsina
 
Manual De Netbeans Y Postgres
Manual De Netbeans Y PostgresManual De Netbeans Y Postgres
Manual De Netbeans Y PostgresCiber Conexion
 
Ejercicio de PHP, MySQL y Apache
Ejercicio de PHP, MySQL y ApacheEjercicio de PHP, MySQL y Apache
Ejercicio de PHP, MySQL y ApacheVictor Escamilla
 
Software Final
Software FinalSoftware Final
Software Finalmakoto10
 

Viewers also liked (20)

Guia trabajo visual basic (parte II)
Guia trabajo  visual basic (parte II)Guia trabajo  visual basic (parte II)
Guia trabajo visual basic (parte II)
 
Netbeans ide
Netbeans ideNetbeans ide
Netbeans ide
 
Expo 2[2]!!!
Expo 2[2]!!!Expo 2[2]!!!
Expo 2[2]!!!
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)
 
Manual gui net_beans
Manual gui net_beansManual gui net_beans
Manual gui net_beans
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]
 
Ficha esquematica de auditoria
Ficha esquematica de auditoriaFicha esquematica de auditoria
Ficha esquematica de auditoria
 
NetBeans
NetBeansNetBeans
NetBeans
 
VS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrolloVS2010 como herramienta de desarrollo
VS2010 como herramienta de desarrollo
 
Guía entregable software parte i
Guía entregable software parte iGuía entregable software parte i
Guía entregable software parte i
 
Vb net
Vb netVb net
Vb net
 
Aplicaciones web y escritorio
Aplicaciones web y escritorioAplicaciones web y escritorio
Aplicaciones web y escritorio
 
2. Uso De Microsoft Visual Studio .Net
2.  Uso De Microsoft Visual Studio .Net2.  Uso De Microsoft Visual Studio .Net
2. Uso De Microsoft Visual Studio .Net
 
2. introduccion a vs .net
2.  introduccion a vs .net2.  introduccion a vs .net
2. introduccion a vs .net
 
CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.
 
Funciones trigonometricas
Funciones trigonometricasFunciones trigonometricas
Funciones trigonometricas
 
Manual De Netbeans Y Postgres
Manual De Netbeans Y PostgresManual De Netbeans Y Postgres
Manual De Netbeans Y Postgres
 
Ejercicio de PHP, MySQL y Apache
Ejercicio de PHP, MySQL y ApacheEjercicio de PHP, MySQL y Apache
Ejercicio de PHP, MySQL y Apache
 
Software Final
Software FinalSoftware Final
Software Final
 
Guia5 java
Guia5 javaGuia5 java
Guia5 java
 

Similar to Proyecto visual studio

Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8 marco368
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessavnslgars
 
Programación .NET III
Programación .NET IIIProgramación .NET III
Programación .NET IIIAngela Parra
 
Visual Studio Life Runs On Code
Visual  Studio  Life  Runs On  CodeVisual  Studio  Life  Runs On  Code
Visual Studio Life Runs On Codedaniel.sierra
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2guest33bc33
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012DorvinEduardo
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005Like Music
 
Material teorico
Material teoricoMaterial teorico
Material teoricoJonny Jara
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosandresq23
 
Actividad 1: Mysql.Data.MySqlClient
Actividad 1: Mysql.Data.MySqlClientActividad 1: Mysql.Data.MySqlClient
Actividad 1: Mysql.Data.MySqlClientRIXIO CHOURIO
 
Visual Basic Edwin Perez
Visual Basic Edwin PerezVisual Basic Edwin Perez
Visual Basic Edwin Perezedwiinhip
 
Instalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windowsInstalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windowsDaniel Huerta Cruz
 

Similar to Proyecto visual studio (20)

Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
Act 8..1
Act 8..1Act 8..1
Act 8..1
 
Programación .NET III
Programación .NET IIIProgramación .NET III
Programación .NET III
 
Visual Studio Life Runs On Code
Visual  Studio  Life  Runs On  CodeVisual  Studio  Life  Runs On  Code
Visual Studio Life Runs On Code
 
SISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptxSISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptx
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005
 
Practica 5
Practica 5Practica 5
Practica 5
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Material de apoyo
Material de apoyoMaterial de apoyo
Material de apoyo
 
Material teorico
Material teoricoMaterial teorico
Material teorico
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Actividad 1: Mysql.Data.MySqlClient
Actividad 1: Mysql.Data.MySqlClientActividad 1: Mysql.Data.MySqlClient
Actividad 1: Mysql.Data.MySqlClient
 
Visual Basic Edwin Perez
Visual Basic Edwin PerezVisual Basic Edwin Perez
Visual Basic Edwin Perez
 
Fundamentos de windows
Fundamentos de windowsFundamentos de windows
Fundamentos de windows
 
Instalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windowsInstalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windows
 

Proyecto visual studio

  • 1. INSTITUTO TECNOLOGICO DE CHILPANCINGO INGENIERIA EN SISTEMAS COMPUTACIONALES TALLER DE PROGRAMACION AVANZADA MANUAL TECNICO: Visual Studio CATEDRATICO: M.C. José Mario Martínez Castro INTEGRANTES DEL EQUIPO: Emilio Abarca Sánchez Enrique Rosario Sotelo Chilpancingo Gro, a 11 de Septiembre del 2012
  • 2. INDICE MANUAL TECNICO________________________________________________2 INSTALACION MICROSOT SQL SERVER MANAGEMENT STUDIO EXPRESS ________________________________________________3 BASE DE DATOS MICROSOFT CON SQL SERVER MANAGEMENT ________14 INSTALACION MICROSOFT VISUAL STUDIO 2010 _____________________23 VENTANAS Y CONEXION DE LA BASE DE DATOS CON VISUAL STUDIO CON C#______________________________________30
  • 3. MANUAL TECNICO Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T- SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL. Microsoft SQL Server revoluciona el concepto de Base de Datos para la Empresa. Reúne en un sólo producto la potencia necesaria para cualquier aplicación empresarial crítica junto con unas herramientas de gestión que reducen al mínimo el coste de propiedad. Con Microdoft SQL Server, la empresa tiene todo de serie. Miles de Soluciones Disponibles: Tendrá libertad de elección, ya que todas las aplicaciones de gestión del mercado corren sobre Microsoft SQL Server Escalabilidad: Se adapta a las necesidades de la empresa, soportando desde unos pocos usuarios a varios miles. Empresas centralizadas u oficinas distribuidas, replicando cientos de sites. Potencia: Microsoft SQL Server es la mejor base de datos para Windows NT Server. Posee los mejores registros de los benchmarks independientes (TCP) tanto en transacciones totales como en coste por transacción. Gestión: Con un completo interfaz gráfico que reduce la complejidad innecesaria de las tareas de administración y gestión de la base de datos. Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual Interdev, Microfocus Cobol y muchas otras herramientas son compatibles con Microsoft SQL Server.
  • 4. CARACTERÍSTICAS  Soporte de transacciones.  Escalabilidad, estabilidad y seguridad.  Soporta procedimientos almacenados.  Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.  Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información.  Además permite administrar información de otros servidores de datos.  Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita. INSTALACIÓN MICROSOT SQL SERVER MANAGEMENT STUDIO EXPRESS 1.-Para iniciar la instalación seleccionamos SQLEXPR32.EXE e iniciara el proceso de instalación. 2.-Aceptamos las condiciones de licencia y seleccionamos siguiente.
  • 8. 9.-Instalamos todos los componentes y seleccionamos siguiente 10.-En este caso cambiamos a modo mixto y colocamos como contraseña y seleccionamos siguiente.
  • 10. 13.-Seleccionamos instalar y se iniciara el proceso de instalación. 14.-Siguiente.
  • 11. 15.-Por ultimo seleccionamos finalizar. En este caso también instalamos el Microsoft SQL Server Express 2005 Management Studio Express. 1.-Seleccionamos el archivo SQLServer2005_SSMSEE.EXE e iniciará el proceso de instalación. 2.-Seleccionamos Next.
  • 12. 3.-Aceptamos las condiciones de licencia y seleccionamos Next 4.- Next.
  • 13. 5.-Seleccionamos Next. 6.-Seleccionamos install e iniciará el proceso de instalación.
  • 14. 7.-Seleccionamos finish para terminar la instalacion.
  • 15. CREACION DE LA BASE DE DATOS EN MICROSOFT SQL SERVER MANAGEMENT Para crear nuestra BD vamos a Inicio, buscamos y seleccionamos SQL Server Management Studio Express Abrirá la ventana de Microsoft SQL y la de connect to server en la parte de Server type se alegira Datebase Engine y escribir el password seleccionamos Connect. Seguido mostrará lo siguiente
  • 16. 5.- En el panel izquierdo muestra varias carpetas entre ellas Databases posicionando el cursor sobre la carpeta se le dará clic derecho y damos clic en New Database.
  • 17. Aparecera una ventana y en Database name se le agregara el nombre de la nueva base de datos a crear y seleccionamos Ok. En la parte izquierda se encuentra nuestra base de datos creada
  • 18. 8.- Elegimos la carpeta tablas que se despliega de nuestra BD creamos nuestra primera tabla este caso “Tipo_Publicacion” y le damos clic derecho a la carpeta Tables y le damos clic en New Table. 9.-En la parte del centro de la ventana se abre la tabla para poder agregarle los atributos, en este caso le agregamos los atributos Tipo_id(Clave primaria) con el tipo de dato int y Tipo_nombre con el tipo de dato nvarchar(50).
  • 19. 11.-En la pestaña superior damos clic derecho y seleccionamos guardar en este caso será Tipo_Publicacion y seleccionamos Ok. 12.-Para crear la segunda tabla “Pubicacion” tendrá los atributos Pub_id con el tipo de dato int, Pub_nombre nvarchar(50), Tipo_id int en la cual la clave primaria será Pub_id.
  • 20. 13.-Para crear las relación de las dos tablas nos vamos en la carpeta Database Diagrams de la BD Publicaciones, damos clic derecho sobre la carpeta Database Diagram y seleccionamos new Database Diagram. Arrojará la siguiente ventana para agregar las tablas
  • 21. 15.-Para relacionar las dos tablas seleccionamos el atributo Tipo_id de la tabla Tipo_Publicacion y arrastramos hasta sobre el atributo Tipo_id de la tabla Publicacion y por ultimo guardamos el diagrama. 16.- Para agregar datos ya sea en la tabla “Tipo_Publicacion” o “Publicacion” damos clic derecho sobre la tabla, seleccionamos Open Tabla.
  • 22. 17.- Agregamos los datos que sean necesarios. En cada una de las tablas, y al seleccionar Open Table mostrará lo siguiente: Finalmente hemos creado nuestra BD Publicaciones
  • 23. INSTALACION MICROSOFT VISUAL STUDIO Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros. Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión net 2002). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. Microsoft Visual Studio 6 Microsoft Visual Studio .NET (2002) Microsoft Visual Studio .NET 2003 Microsoft Visual Studio 2005 Microsoft Visual Studio 2008 Microsoft Visual Studio 2010 A partir de la versión 2005 Microsoft ofrece gratuitamente las Express Editions. Estas son varias ediciones básicas separadas por lenguajes de programación o plataforma enfocadas para novatos y entusiastas. Estas ediciones son iguales al entorno de desarrollo comercial pero sin características avanzadas. Las ediciones que hay son: Visual Basic Express Edition Visual C# Express Edition Visual C++ Express Edition Visual J# Express Edition (Desapareció en Visual Studio 2008) Visual Web Developer Express Edition (para programar en ASP.NET) Visual F# (Apareció en Visual Studio 2010, es parecido al J#)* Adicionalmente, Microsoft ha puesto gratuitamente a disposición de todo el mundo una versión reducida de MS SQL Server llamada SQL Server Express Edition cuyas principales limitaciones son que no soporta bases de datos superiores a 4 GB de tamaño, únicamente utiliza un procesador y un Gb de Ram, y no cuenta con el Agente de SQL Server.
  • 24. Visual Studio 2010 Visual Studio 2010 es la versión más reciente de esta herramienta, acompañada por .NET Framework 4.0. La fecha prevista para el lanzamiento de la versión final ha sido el 12 de abril de 2010. Hasta ahora, uno de los mayores logros de la versión 2010 de Visual Studio ha sido el de incluir las herramientas para desarrollo de aplicaciones para Windows 7, tales como herramientas para el desarrollo de las características de Windows 7 (System.Windows.Shell) y la Ribbon Preview para WPF. Entre sus más destacables características, se encuentran la capacidad para utilizar múltiples monitores, así como la posibilidad de desacoplar las ventanas de su sitio original y acoplarlas en otros sitios de la interfaz de trabajo. Además de esto, aparece una edición que compila las características de todas las ediciones comunes de Visual Studio: Professional, Team Studio, Test, conocida como Visual Studio Ultimate. Ventajas La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. En otras palabras, permite un desarrollo eficaz y menor inversión tanto en tiempo como en dinero Permite generar librerías dinámicas de forma activa, mediante una reconfiguración en su proceso de colección o codificación. Desventajas No existe forma alguna de exportar el código a otras plataformas diferentes a Windows. Los ejecutables generados son relativamente lentos en VISUAL BASIC 6.0 y anteriores. Por efecto permite la programación sin declaración de variables. Su lenguaje no distingue entre mayúsculas y minúsculas como se hace en C++. C# C# es un lenguaje orientado a objetos elegante y con seguridad de tipos que permite a los desarrolladores crear una amplia gama de aplicaciones sólidas y seguras que se ejecutan en .NET Framework. Puede utilizar este lenguaje para crear aplicaciones cliente para Windows tradicionales, servicios Web XML,
  • 25. componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de base de datos, y muchas tareas más. La creación del nombre del lenguaje, C♯, proviene de dibujar dos signos positivos encima de los dos signos positivos de "C++", queriendo dar una imagen de salto evolutivo, del mismo modo que ocurrió con el paso de C a C++. C# permite el uso de métodos, funciones y objetos, como por ejemplo, encerrar una serie de instrucciones en un método, que al ser llamado las realiza y te pasa los datos. El nombre C Sharp fue inspirado por la notación musical, donde ♯ (sostenido, en inglés sharp) indica que la nota (C es la nota do en inglés) es un semitono más alta, sugiriendo que C♯ es superior a C/C++.1 C♯, como parte de la plataforma.NET, está normalizado por ECMA desde diciembre de 2001 (C# Language Specification "Especificación del lenguaje C♯"). El 7 de noviembre de 2005 salió la versión 2.0 del lenguaje, que incluía mejoras tales como tipos genéricos, métodos anónimos, iteradores, tipos parciales y tipos anulables. El 19 de noviembre de 2007 salió la versión 3.0 de C#, destacando entre las mejoras los tipos implícitos, tipos anónimos y LINQ (Language Integrated Query -consulta integrada en el lenguaje). Aunque C♯ forma parte de la plataforma.NET, ésta es una interfaz de programación de aplicaciones (API), mientras que C♯ es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco de DotGNU - Mono que genera programas para distintas plataformas como Win32, UNIX y Linux.
  • 26. INSTALACION MICROSOFT VISUAL STUDIO 2010 1.- Seleccionamos el archivo de instalación del Visual Studio 2010 ultimate, y mostrara la siguiente ventana principal. 2.- Esperemos que cargue todos los componentes 3.-Seleccionamos Siguiente
  • 27. 4.- “He leído los términos de la licencia y los acepto” activamos esa casilla y seleccionamos el botón siguiente. 5.-Ahora seleccionamos el botón Instalar 6.- esperamos a que se instalen todos los componentes.
  • 28. 7.- Seleccionamos el botón finalizar. Y así termina la instalación de Microsoft Visual Studio 2010 Ultimate Desarrollo de la aplicación Creación del proyecto y las ventanas Conexión de Microsoft Visual Studio con la BD MICROSOFT SQL SERVER MANAGEMENT base de datos Multimedia (Reproductor de Windows) Reporte Creación del proyecto y las ventanas a utilizar 1.- Debemos tener instalado el visual studio 2010 ultimate, seleccinamos inicio y elegimos Microsoft visual studio 2010 ultimate 2.- En la ventana de inicio del Visual Studio 2010 damos clic en nuevo proyecto
  • 29. 3.- En la siguiente ventana elegimos la opción Visual C# y la opción Aplicación de Windows Forms, en la parte inferior se le coloca el nombre de nuestro proyecto seleccionamos Aceptar. 4.- Del lado izquierdo damos clic en Cuadro de herramientas para visualizar los componentes que podemos utilizar. Observemos que al pasar el puntero sobre la barra, esta se visualiza automáticamente.
  • 30. 5.- Para iniciar colocamos los componentes que vamos a utilizar en nuestra aplicación, se arrastra el componente a utilizar en el área del Form. Para nuestra pantalla principal, de la barra de herramientas seleccionamos la opción de MenuStrip para crear un menú.Y si queremos modificar la fuente o tamaño basta con seleccionar el campo y enla parte derecha muestra una sección donde podemos modificarlo. PROPIEDADES 6.- Agregamos un nuevo Form, vamos a Proyecto y damos clic en Agregar Windows Forms
  • 31. 7.- Seleccionamos Windows Forms y damos clic en agregar. Entonces empezamos con el diseño de el otro form para nuestra aplicación.
  • 32. Conexión de la Base de Datos Ahora haremos la conexión de la base de datos para que en el componente dataGridView se muestren los datos de las tablas de nuestra base de datos. Damos clic en el Form para visualizar el código fuente y asi programar las acciones que nuestra aplicación desarrollara mediante diferentes componentes. 1.- Después de tener nuestra ventana hacemos la conexión de la base de datos con el siguiente código, este solo es el método para la conexión. public void conexionconBD() { SqlConnection cnn = new SqlConnection(); cnn.ConnectionString = "Data Source='ENRICKO-PCSQLEXPRESS';initial catalog='Publicaciones'; uid='sa';password='12345';Trusted_Connection='FALSE'"; string strSQL = "SELECT * FROM Tipo_Publicacion"; SqlCommand cmSQL = new SqlCommand(strSQL, cnn); cnn.Open(); SqlDataReader myReader = cmSQL.ExecuteReader(); try { dataGridView1.Rows.Clear(); while (myReader.Read()) { dataGridView1.Rows.Add(myReader.GetInt32(0), myReader.GetString(1)); } } finally { myReader.Close(); cnn.Close(); } } 2.- Damos clic en el dataGridView y seleccionamos la opcion de agregar columnas o editar columnas, definimos el nombre de los campos, aceptar.
  • 33.
  • 34. 3.- Para observar la coneccion debemos ejecutar nuestro proyecto con la tecla F5 o con el icono 4.- Hasta ahora solo tenemos conectada la base de datos, para que nuestros botones hagan su tarea debemos dar doble clic y programar cada uno de ellos.
  • 35. Codigo Fuente using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace Proyecto_Publicaciones { public partial class Form2 : Form { public Form2() { InitializeComponent(); } public void conexionconBD() { SqlConnection cnn = new SqlConnection(); cnn.ConnectionString = "Data Source='ENRICKO-PCSQLEXPRESS';initial catalog='Publicaciones'; uid='sa';password='12345';Trusted_Connection='FALSE'"; string strSQL = "SELECT * FROM Tipo_Publicacion"; SqlCommand cmSQL = new SqlCommand(strSQL, cnn); cnn.Open(); SqlDataReader myReader = cmSQL.ExecuteReader(); try { dataGridView1.Rows.Clear(); while (myReader.Read()) { dataGridView1.Rows.Add(myReader.GetInt32(0), myReader.GetString(1)); } } finally { myReader.Close(); cnn.Close(); } } public void operaciones(string operaciones) { SqlConnection cnn = new SqlConnection(); cnn.ConnectionString = "Data Source='ENRICKO-PCSQLEXPRESS';initial catalog='Publicaciones'; uid='sa';password='12345';Trusted_Connection='FALSE'"; string strSQL = operaciones; SqlCommand cmSQL = new SqlCommand(strSQL, cnn); cnn.Open(); try { cmSQL.ExecuteNonQuery(); } catch (Exception exc) { throw new Exception("no se pudo realizar la operacion", exc); }
  • 36. finally { cnn.Close(); } }//Fin operaciones public void elimilarpublicaciones(string tipoid) { operaciones("delete from Publicacion where Tipo_id=" + tipoid); } private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { textBoxTipo_id.Text = Convert.ToString(dataGridView1.CurrentRow.Cells["Tipo_id"].Value); textBoxTipo_id.Enabled = false; textBoxTipo_nombre.Text = (string)dataGridView1.CurrentRow.Cells["Tipo_nombre"].Value; } private void button4_Click(object sender, EventArgs e) { this.Close(); } private void Form2_Load_1(object sender, EventArgs e) { conexionconBD(); } private void button1_Click_1(object sender, EventArgs e) { operaciones("insert into Tipo_Publicacion ( Tipo_id,Tipo_nombre) values ('" + int.Parse(textBoxTipo_id.Text) + "','" + textBoxTipo_nombre.Text + "')"); conexionconBD(); textBoxTipo_id.Clear(); textBoxTipo_nombre.Clear(); } private void button2_Click(object sender, EventArgs e) { operaciones("UPDATE Tipo_Publicacion SET Tipo_nombre='" + textBoxTipo_nombre.Text + "' WHERE Tipo_id=" + int.Parse(textBoxTipo_id.Text)); conexionconBD(); textBoxTipo_id.Clear(); textBoxTipo_nombre.Clear(); textBoxTipo_id.Enabled = true; } private void button3_Click(object sender, EventArgs e) { DataGridViewRow row = dataGridView1.CurrentRow; string mensaje = "esta seguro de eliminar el dato " + row.Cells[0].Value.ToString() + " : " + row.Cells[1].Value.ToString(); string encabezado = "Eliminar"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult resultado; resultado = MessageBox.Show(mensaje, encabezado, buttons);
  • 37. if (resultado == System.Windows.Forms.DialogResult.Yes) { elimilarpublicaciones(row.Cells[0].Value.ToString()); operaciones("delete from Tipo_Publicacion where Tipo_id=" + row.Cells[0].Value); conexionconBD(); textBoxTipo_id.Clear(); textBoxTipo_nombre.Clear(); } } } } 4.- Demostración del funcionamiento de los botones Insertar, Modificar y Eliminar. Botón Insertar: Introducimos en los TextBox los datos que deseamos agregar a nuestra base de datos, y damos clic en el botón Inserta. Botón Modificar: Seleccionamos el campo tip_nombre del registro que deseamos modificar y automáticamente los datos se colocan en los TextBox correspondientes, una vez modificados hacemos clic en el botón Modificar.
  • 38. Botón Eliminar: Seleccionamos el registro que deseamos Eliminar, y damos clic en el botón Eliminar, nos manda un mensaje de confirmación y damos clic en Sí.
  • 39. Multimedia 1.- Abrimos un nuevo Form, para diseñar nuestro reproductor de multimedia. Después seleccionamos en menú Herramientas y damos clic en la opción “Elegir elementos del cuadro de herramientas”. 2.- Seleccionamos la opción “Componentes COM” y después damos clic en “Windows Media Player”. Una vez hecho esto hemos agregado al cuadro de herramientas el componente que nos ayudara a la creación de nuestro reproductor multimedia.
  • 40. 3.- Para obtener el reproductor multimedia como el de la pantalla, solo arrastramos el componente al área Form. En nuestra aplicación le agregaremos los botones que controlen la reproducción que se van a programar (Véase Código Fuente), también agregaremos una listbox para insertar el URL de los archivos seleccionados a reproducir.
  • 41. Código Fuente: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Proyecto_Publicaciones { public partial class Form4 : Form { int apuntador = 0; public Form4() { InitializeComponent(); } private void button6_Click_1(object sender, EventArgs e) { OpenFileDialog Dialogo = new OpenFileDialog(); Dialogo.Title = "Open XML/UML File"; Dialogo.Filter = "todos los formatos |*.avi;*.mp3;*.JPG;*.bmp;*.png;*.MPG;|avi Files|*.avi|MP3 Files|*.mp3|JPG Files|*.JPG|BMP Files|*.bmp|PGN Files|*.pgn|MPG Files|*.MPG"; Dialogo.InitialDirectory = @"C:"; if (Dialogo.ShowDialog() == DialogResult.OK) { String rutaArchivo = Dialogo.FileName.ToString(); listBox1.Items.Add(rutaArchivo); } } private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e) { //lista de reproduccion axWindowsMediaPlayer1.URL = listBox1.SelectedItem.ToString();
  • 42. apuntador = listBox1.SelectedIndex; } private void button1_Click_1(object sender, EventArgs e) { if (listBox1.Items.Count > 0 && apuntador < listBox1.Items.Count) { axWindowsMediaPlayer1.URL = listBox1.Items[apuntador].ToString(); axWindowsMediaPlayer1.Ctlcontrols.play(); } } private void button2_Click_1(object sender, EventArgs e) { axWindowsMediaPlayer1.Ctlcontrols.pause(); } private void button3_Click_1(object sender, EventArgs e) { axWindowsMediaPlayer1.Ctlcontrols.stop(); } private void button4_Click_1(object sender, EventArgs e) { apuntador--; if (apuntador < 0) apuntador = listBox1.Items.Count - 1; axWindowsMediaPlayer1.URL = listBox1.Items[apuntador].ToString(); axWindowsMediaPlayer1.Ctlcontrols.play(); } private void button5_Click(object sender, EventArgs e) { apuntador++; if (apuntador == listBox1.Items.Count) apuntador = 0; axWindowsMediaPlayer1.URL = listBox1.Items[apuntador].ToString(); } private void button7_Click_1(object sender, EventArgs e) { axWindowsMediaPlayer1.Ctlcontrols.stop(); this.Close(); } } }
  • 43. Reporte 1. Agregamos un Nuevo Form y damos clic en el menú Proyecto y seleccionamos la opción agregar un nuevo elemento. 2.- En la siguiente ventana seleccionamos la opción informe y damos agregar.
  • 44. 3.- En el Cuadro de Herramientas arrastramos el componente Tabla y nos aparece la siguiente ventana. En origen de datos seleccionamos la base de datos y en conjunto de datos disponibles seleccionamos la tabla en este caso será Tipo_Publicacion. 4.- En la ventana colocamos los campos de nuestra tabla para que aparezcan en el reporte.
  • 45. 5.- Después de esto nos vamos al From y arrastramos en componente ReportView
  • 46. 6.- En la siguiente ventana, en elegir informe seleccionamos el nombre de nuestro proyecto. 7.- Debemos ejecutar nuestro proyecto para visualizar el reporte.