Base de Datos SQL Server. create database CRUD; use CRUD;

Documentos relacionados
GUÍA DE TRABAJO N 7 LENGUAJE C# Educación Media Fortalecida Programación de Software Grado 11 Ing. Néstor Raúl Suarez Perpiñan Página 1 de 8

GUÍA DE TRABAJO GRADO 11 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 8

Conexión a Base de Datos.

Crear una interfaz gráfica con Visual C#.NET de manera básica Utilizar las sentencias de DML de base de datos en Visual C#.NET

GUIA PRACTICA 1 VISUAL C#.Net SQL SERVER 2012 MANTENIMIENTO DE UNA TABLA

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11

Conexión SQL Server y C# (Consola)

Bases de Datos Access y C#. Insert, select, update, delete. 1. Crea una base de Datos en Access

Manejo de una Base de Datos Microsoft SQL Server. a través de Visual C #, vía instrucciones SQL.

EXAMEN PRACTICO UNIDAD 7 CONCURRENCIA DISEÑO DEL FORMULARIO

Creación de un sistema ABC

Practica 7 Conexión a su base de datos. Optativa II

GUÍA DE TRABAJO N 9 - LENGUAJES C# + SQL Educación Media Fortalecida Programación de Software GRADO 11 Ing. Néstor Raúl Suarez Perpiñan Página 1 de 8

Tutorial : Hacer Combos Dependientes tipo Departamento Ciudad en ASP. Net

GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

Tema: Conexión a Base de Datos.

GUÍA DE TRABAJO GRADO 10 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10

Práctica N 04. Programación Visual.NET II. 1. CREACIÓN DE FORMULARIO PARA CONSULTA DE EMPLEADOS(FrmConEmpleados.vb)

Programació amb C#.NET

GUÍA DE TRABAJO GRADO 11. Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 5. Tema: VALIDACIONES DE CAMPOS - LENGUAJE C#

D:\IDENTIFICADOR_PRODUCTO\Identificador_Prod\Identificador_Prod\Form1.cs // PLATAFORMA BASE DE DATOS PARA TARIFACIÓN DE PRODUCTOS

I.- Objetivo. II.- Introducción

.NET Compact Framework

Código fuente C# Código asociado al formulario Splash

Día 2: Utilizando controles de datos en Visual Studio 2008.

TEMA 7. PROVEEDORES Y CONEXIÓN A BASES DE DATOS

En esta práctica se tratarán los puntos básicos para la definición de clases y creación de objetos.

UNJBG ITEL CARRERA Técnico Analista Programador de Sistemas

Práctica N 04: Creación de la Base de Datos

Métodos virtuales Los métodos virtuales permiten modificar un método que ha sido heredado de una clase abstracta.

GUÍA DE TRABAJO GRADO 11 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

3.- Desarrollo e implementación del sistema.

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN

Proyecto visual C# 2005 Express Edition: Imprimir Página 1 de 5

TUTORIAL APLICACIONES EVOLUTION CON ACTIVEX EVOLINK

1. Se usará la Base de Datos llamada. 2. Borrar la tabla CtasBanc anterior y crearla: 5.1 Procedimientos y Funciones Almacenados SQL Server

Tema: DESARROLLO DE APLICACIONES CON VISUAL STUDIO-NET (PARTE I)

B.1. CÓDIGO ITERACION.CS 3 B.2. CÓDIGO LISTAMAQUINAS.CS 4 B.3. CÓDIGO LISTAOPERACION.CS 6 B.4. CÓDIGO LISTAPIEZAS.CS 8 B.5. CÓDIGO MAQUINARIA.

GALA. ADO Modo Conectado. Modelo de Base de Datos Relacional. m018a Curso Manejo de Datos con Visual Basic 2010, 24 h

Errores que rompen la Regla de integridad de las entidades y el DBMS reporta un error.

Insertar datos en una tabla MySQL en C# WPF

Ing Eddy Ruiz Largaespada

Vamos a definir ambos modos y después veremos, mediante sendos ejemplos, cómo trabajar en ellos con ADO.NET.

Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013

Acceso a una instancia de base de datos (RDS) desde ECS

Jair Ospino Ardila -- Guía Sencilla

JAVA 5. Conexión con Bases de Datos

INTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez

Programación Orientada a Objetos en C#.NET CAPÍTULO 8 EXCEPCIONES. Ing. Bruno López Takeyas, M.C.

IMPLEMENTACIÓN DE UN PROTOTIPO DE SOFTWARE DE E-LEARNING PARA LA ENSEÑANZA DE SQLSERVER UTILIZANDO MICROSOFT SILVERLIGHT

ACCESO A DATOS DESDE VB.NET

Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos

Manual Programación C#.NET Visual Studio

EJEMPLO 02 JPA Departamentos y Empleados Desarrollo de aplicación de empleados por departamento

Soluciones Vending y Control. V1.1 05/2012 Archivo Confidencial. Guia de Usuario Convertidor MDB USB

Introducción a phpmyadmin

1. crear la base de datos BANCO, dentro de ella crear las siguientes tablas y establecer la siguiente relación.

Entendiendo ADO.NET con Mono y PostgreSQL (III)

Programación Orientada a Objetos en C#.NET CAPÍTULO 8 E V E N T O S. Ing. Bruno López Takeyas, M.C.

Un proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL.

5.1 Procedimientos y Funciones Almacenados. 5.2 Disparadores (Triggers).

Unidad 6. Procedimientos Almacenados y Disparadores

T07 Opciones de integridad referencial

PROGRAMACIÓN EN C#.NET 8.- Programación de Formas de Windows. Ing. Bruno López Takeyas

Integración script de servidor con los sistemas gestores de base de datos

Gestión de Usuarios en MySQL

Manejo de Bases de Datos Mysql en Lenguaje C

CAPÍTULO 3 EL LENGUAJE C# Y DISEÑO DE FORMAS. Programación Orientada a Objetos en C#.NET

Sistemas de Bases de Datos II ITS / ITSB EMT CETP

Conexión a una base de datos de MySQL utilizando Netbeans

Creando un Troyano en C# En este tuto voy a enseñar cómo crear el principio de un RAT de conexión inversa.

Acceso a Datos. Visual Basic.NET 2005

Manual Técnico. En este anexo se presentan los aspectos técnicos que conforman el sistema. Incluye:

Base de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Base de Datos: Ejemplo Usuarios

Ing. Néstor Raúl Suarez Perpiñan Página 1 de 8

Visual Basic.NET : Acceso a Datos

Objetivo: instanciar desde mi Panel de Control, la ventana de Registro de Clientes, la cual

- Acción para errores de comandos de lotes o sqlcmd. - Se conecta a una instancia de SQL Server.

Configuración de MySQL con NetBeans

Creación de proyectos usando Java/MySQL

Transcripción:

Base de Datos SQL Server create database CRUD; use CRUD; create table EMPLEADOS ( NOMBRE varchar(20), USUARIO varchar(15) not null, CONTRASEÑA varchar(6) not null, ROL varchar (15) not null, primary key (USUARIO) ); insert into EMPLEADOS(USUARIO,CONTRASEÑA,ROL) values ('edwin','4567','administrador'); create procedure sp_empleados @NOMBRE varchar (20), @USUARIO varchar (15), @CONTRASEÑA varchar (6), @ROL varchar (15) as insert into EMPLEADOS values (@NOMBRE,@USUARIO,@CONTRASEÑA,@ROL)

CLASE CONEXIÓN using System.Collections.Generic; using System.Data.SqlClient; class Conexion private string con = @"server=.\sqlexpress;initial Catalog=CRUD;Integrated Security=true"; //encapsular la variable privada (con)// public string Cnn get return con; set value = con; //crear la variable para la conexion con sql server public SqlConnection conec; //crear el metodo para la conexion public SqlConnection conecte() //instancia de la clase sqlconnection conec = new SqlConnection(Cnn); conec.open(); return conec; MessageBox.Show("Error al conectar " + ex); conec.close(); return conec;

CLASE LOGIN using System.Collections.Generic; using System.Data.SqlClient; using System.Data; class login : Conexion public SqlDataReader lector; public SqlCommand comando; public String Muestra_Usuario(string usuario, string contraseña) comando = new SqlCommand("select ROL from EMPLEADOS where USUARIO='" + usuario + "' and CONTRASEÑA='" + contraseña + "'", conecte()); lector = comando.executereader(); if (lector.read()) return lector[0].tostring(); else MessageBox.Show("Usuario o contraseña Incorrectos"); return ""; return "";

CLASE EMPLEADO using System.Collections.Generic; using System.Data; using System.Data.SqlClient; class Empleado : Conexion public SqlCommand comandoempleado; public DataTable TEmpleado; public SqlDataAdapter Clt; public void Insertar_Empleado(String Nombre, String Usuario, String Contraseña, String Rol) comandoempleado = new SqlCommand("sp_EMPLEADOS", conecte()); comandoempleado.commandtype = CommandType.StoredProcedure; comandoempleado.parameters.add("@nombre", SqlDbType.VarChar, 20).Value = Nombre; comandoempleado.parameters.add("@usuario", SqlDbType.VarChar, 15).Value = Usuario; comandoempleado.parameters.add("@contraseña", SqlDbType.VarChar, 6).Value = Contraseña; comandoempleado.parameters.add("@rol", SqlDbType.VarChar, 15).Value = Rol; comandoempleado.executenonquery(); MessageBox.Show("Error al Insertar Datos" + ex); public DataTable Consultar_Todos_Empleados() Clt = new SqlDataAdapter("select * from EMPLEADOS", conecte()); TEmpleado = new DataTable(); Clt.Fill(TEmpleado); return TEmpleado;

MessageBox.Show("Error al cargar datos" + ex); return TEmpleado; public DataTable Consultar_Empleado(string Usuario) Clt = new SqlDataAdapter("select * from EMPLEADOS where USUARIO='"+ Usuario +"'", conecte()); TEmpleado = new DataTable(); Clt.Fill(TEmpleado); return TEmpleado; MessageBox.Show("Error al cargar datos" + ex); return TEmpleado; public void Actualizar_Empleado(String Nombre,String Usuario, String Contraseña, String Rol) comandoempleado = new SqlCommand("update EMPLEADOS set NOMBRE=@NOMBRE, CONTRASEÑA=@CONTRASEÑA, ROL=@ROL where USUARIO=@USUARIO", conecte()); comandoempleado.parameters.add("nombre", SqlDbType.VarChar, 20).Value = Nombre; comandoempleado.parameters.add("@usuario", SqlDbType.VarChar, 15).Value = Usuario; comandoempleado.parameters.add("contraseña", SqlDbType.VarChar, 6).Value = Contraseña; comandoempleado.parameters.add("rol", SqlDbType.VarChar, 15).Value = Rol; comandoempleado.executenonquery(); MessageBox.Show("Datos actualizados correctamente"); MessageBox.Show("Error al actualizar datos " + ex); public void Eliminar_Empleado(string Usuario) comandoempleado = new SqlCommand("delete from EMPLEADOS where USUARIO ='"+ Usuario +"'", conecte()); comandoempleado.executenonquery();

MessageBox.Show("Datos eliminados"); MessageBox.Show("Error al eliminar" + ex);

FORM 1 using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; public partial class FrmInicioSesion : Form public FrmInicioSesion() InitializeComponent(); login sesion = new login(); private void FrmInicioSesion_Load(object sender, EventArgs e) private void button1_click_1(object sender, EventArgs e) String retorno = sesion.muestra_usuario(textbox1.text, textbox2.text); switch (retorno) case "Administrador": FrmEmpleados Empleado = new FrmEmpleados(); Empleado.Show(); this.hide(); break;

FORM 2 using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; public partial class FrmEmpleados : Form public FrmEmpleados() InitializeComponent(); Empleado E = new Empleado(); private void button1_click(object sender, EventArgs e) E.Insertar_Empleado(TxtNombre.Text,TxtUsuario.Text, TxtContraseña.Text, CbxRol.Text); DGVEmpleado.DataSource = E.Consultar_Todos_Empleados(); private void button2_click(object sender, EventArgs e) E.Actualizar_Empleado(TxtNombre.Text,TxtUsuario.Text,TxtContraseña.Text, CbxRol.Text); DGVEmpleado.DataSource = E.Consultar_Todos_Empleados(); private void button3_click(object sender, EventArgs e) DGVEmpleado.DataSource = E.Consultar_Todos_Empleados(); private void button4_click(object sender, EventArgs e) E.Eliminar_Empleado(TxtUsuario.Text); DGVEmpleado.DataSource = E.Consultar_Todos_Empleados(); private void DGVEmpleado_CellClick_1(object sender, DataGridViewCellEventArgs e)

DataGrid u = new DataGrid(); u.pasarcampo(dgvempleado, TxtNombre, "NOMBRE"); u.pasarcampo(dgvempleado, TxtUsuario, "USUARIO"); u.pasarcampo(dgvempleado, TxtContraseña, "CONTRASEÑA"); u.pasarcampocb(dgvempleado, CbxRol, "ROL"); private void DGVEmpleado_CellContentClick(object sender, DataGridViewCellEventArgs e) private void FrmEmpleados_Load(object sender, EventArgs e) private void button5_click(object sender, EventArgs e) DGVEmpleado.DataSource = E.Consultar_Empleado(TxtUsuario.Text); private void button6_click(object sender, EventArgs e) TxtNombre.Clear(); TxtUsuario.Clear(); TxtContraseña.Clear(); CbxRol.Text = ""; clase Datagrid using System.Collections.Generic; using System.Data.SqlClient; using System.Data; class DataGrid public void Pasarcampo(DataGridView midgv, TextBox txb, string columna)

// especifico que campo de la fila que este seleccionada vamos a pasar al textbox txb.text = midgv.rows[midgv.currentrow.index].cells[columna].value.tostring(); public void PasarcampoCB(DataGridView midgv, ComboBox Cbx, string columna) // especifico que campo de la fila que este seleccionada vamos a pasar al textbox Cbx.Text = midgv.rows[midgv.currentrow.index].cells[columna].value.tostring();