Académique Documents
Professionnel Documents
Culture Documents
Utilizando SQL Server cree la base de datos universidad y dentro de esta la tabla estudiante.
En Visual Studio cree un nuevo proyecto, seleccione Otros tipos de proyectos y luego solución en
blanco. Póngale como nombre: Universidad
En el explorador de soluciones haga click derecho sobre la carpeta llamada Logica, escoja la opción
agregar nuevo proyecto, agregue una nueva Biblioteca de Clases (C#) y nómbrela “Logica”.
Al crear los proyectos deberá quedarle como la siguiente imagen.
En la clase “Conexion” se definen los parámetros de conexión, los cuales deben ser coherentes
con el motor de base de datos seleccionado. En el ejercicio propuesto en esta guía se debe utilizar
el motor SQL Server el cual requiere de su propio formato de cadena de conexión tal y
como se muestra a continuación:
Tomar en cuenta el nombre del servidor con el que se conecta local, en este caso es:
Llenar la pantalla con el nombre de servidor y buscar la base de datos que se creó con el Sql Server
Management Studio de la siguiente manera:
Si el resultado es satisfactorio, ya se puede buscar la cadena de conexión para eso daremos click
en botón aceptar y luego daremos otro click en la opción de Avanzadas…; lo que interesa en esta
opción es el origen de datos (Data Source) como se muestra en la imagen:
En la clase “Conexion” se definen los parámetros de conexión, los cuales deben ser coherentes con
el motor de base de datos seleccionado. En el ejercicio propuesto en esta guía se debe utilizar el
motor SQL Server el cual requiere de su propio formato de cadena de conexión tal y como se
muestra a continuación:
namespace Logica
{
public class Conexion
{
private string mensaje;
SqlConnection conn;
SqlTransaction tran;
public string Mensaje
{
get { return mensaje; }
set { mensaje = value; }
}
public Conexion()
{
//Cadena de Conexion Para SQL Server:
String cadenaconexion = " Data Source=DESKTOP-SMBE3PF\\SQLEXPRESS;Initial
Catalog=universidad;Integrated Security=True";
conn = new SqlConnection(cadenaconexion);
}
En el proyecto Logica agregar la clase Estudiante y agregar el siguiente código. Recuerde poner la
clase como publica y heredar de conexión (public class Estudiante : Conexion).
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Logica
{
public class Estudiante : Conexion
{
private string carnet;
private string nombre;
private string apellido;
private string direccion;
private string telefono;
}
}
Agregue los botones, etiquetas, campos y un DataGridView. Su formulario deberá quedar como la siguiente imagen.
using Logica;
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 Presentacion
{
public partial class Form1 : Form
{
private string accion;
public Form1()
{
accion = "";
InitializeComponent();
}
}
else
{
MessageBox.Show(est.Mensaje);
}
}
catch (Exception Ex)
{
MessageBox.Show("Error!: " + Ex.Message + " " + est.Mensaje);
}
}else
{
try
{
est.Carnet = txtCarnet.Text;
est.Nombre = txtNombre.Text;
est.Apellido = txtApellido.Text;
est.Direccion = txtDireccion.Text;
est.Telefono = txtTelefono.Text;
bool respuestaSQL = est.ActualizarEstudiante();
if (respuestaSQL == true)
{
MessageBox.Show("Los datos fueron actualizados correctamente");
LimpiarCampos();
BloquearCampos();
btnModificar.Enabled = false;
btnEliminar.Enabled = false;
btnGuardar.Enabled = false;
btnGuardar.Enabled = false;
btnCancelar.Enabled = false;
CargarDatos();
btnNuevo.Enabled = true;
}
else
{
MessageBox.Show(est.Mensaje);
}
}
catch (Exception Ex)
{
MessageBox.Show("Error!: " + Ex.Message + " " + est.Mensaje);
}
}
}
}
private void LimpiarCampos()
{
txtCarnet.Text = "";
txtNombre.Text = "";
txtApellido.Text = "";
txtDireccion.Text = "";
txtTelefono.Text = "";
}
}
}
catch (Exception Ex)
{
MessageBox.Show("Error!: " + Ex.Message + " " + est.Mensaje);
}
}