Está en la página 1de 4

CREATE PROCEDURE NOMBRE

<@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>,
AS
BEGIN
SELECT <@Param1, sysname, @p1>, <@Param2, sysname, @p2>
END
GO
//CADENA DE CONECCION
public static SqlConnection ObtenerConexion()
{
SqlConnection Conn = new SqlConnection("Data Source=JONATHAN-PC;Initial Catalog=PlanEst;Integrated Security=True");
Conn.Open();
return Conn;
}

//AGREGAR A BASE DE DATOS
CREATE proc Insert_Doc
@NombreDoc varchar(50),
@Documento varbinary(MAX),
@FechaModificacion varchar(50)
as
insert into Documentos (NombreDocumento,Documento,FechaModificacion)
values(@NombreDoc,@Documento,@FechaModificacion)
GO
public static string Agregar(Ddocumentos pDocumento)
{
string rpta = "OK";
try
{
using (SqlConnection Conn = Conexion.ObtenerConexion())
{
SqlCommand Comando = new SqlCommand("Insert_Doc",Conn);
Comando.CommandType = CommandType.StoredProcedure;
Comando.Parameters.Add("@NombreDoc", SqlDbType.VarChar, 50).Value = pDocumento.NombreDoc;
Comando.Parameters.Add("@Documento", SqlDbType.VarBinary).Value = pDocumento.Documento;
Comando.Parameters.Add("@FechaModificacion", SqlDbType.VarChar, 100).Value = pDocumento.FechaModificacion;
Comando.ExecuteNonQuery();
Conn.Close();
}
}
catch (Exception ex)
{
rpta=ex.Message;
}
return rpta;
}

//ELIMINAR
CREATE proc Eliminar_Doc
@NombreDocumento varchar(50)
as
delete from Documentos
where NombreDocumento = @NombreDocumento
GO
public static string Eliminar(String NombreDoc)
{
string rpta = "OK";
try
{
using (SqlConnection conexion = Conexion.ObtenerConexion())
{
SqlCommand Comando = new SqlCommand("Eliminar_Doc", conexion);
Comando.CommandType = CommandType.StoredProcedure;
Comando.Parameters.Add("@NombreDocumento", SqlDbType.VarChar, 50).Value = NombreDoc;
Comando.ExecuteNonQuery();
conexion.Close();
}
}
catch (Exception ex)
{
rpta=ex.Message;
}
return rpta;
}

Message. FechaModificacion=@FechaMod where NombreDocumento = @NombreDocumento GO public static string Editar(Ddocumentos Doc) { string rpta = "OK".ExecuteNonQuery().ObtenerConexion()) { SqlCommand commando = new SqlCommand(string. SqlDbType. } . try { using (SqlConnection conexion = Conexion. Comando. 50). @FechaMod varchar(50) as update Documentos set Documento=@Documento. conexion. Comando. } return DtResultado.Fill(DtResultado). SqlDbType.FechaModificacion. } return rpta.StoredProcedure. 50).Parameters. conexion).Parameters. conexion.Close().ObtenerConexion()) { SqlCommand Comando = new SqlCommand("Actualizar_documento".//MODIFICAR CREATE proc [dbo]. using (SqlConnection conexion = Conexion.[Actualizar_documento] @NombreDocumento varchar(50) . Comando. conexion).Value = NombreDoc. conexion).Value = Doc. } //MOSTRAR public DataTable Mostrar() { DataTable DtResultado = new DataTable("Documentos").ExecuteNonQuery(). 50).Close(). SqlDat.Parameters. try { using (SqlConnection conexion = Conexion.StoredProcedure. SqlDbType.CommandType = CommandType. } } //BUSCAR CREATE proc [dbo].ObtenerConexion()) { SqlCommand Comando = new SqlCommand("buscar_Doc_Nombre". SqlDbType.VarBinary). } } catch (Exception ex) { DtResultado=null. Comando.VarChar.Value = Doc.Format("select top 100 * from Documentos order by NombreDocumento asc "). return DtResultado.Add("@Documento".Close(). conexion. } } catch (Exception ex) { rpta = ex. SqlDataAdapter SqlDat = new SqlDataAdapter(Comando).Add("@FechaMod".NombreDoc.CommandType = CommandType. Comando. Comando.Documento.Parameters.[buscar_Doc_Nombre] @NombreDocumento varchar(50) as select * from Documentos where NombreDocumento = @NombreDocumento GO public DataTable Buscar( String NombreDoc ) { DataTable DtResultado = new DataTable("Docentes"). SqlDat.VarChar.Add("@NombreDocumento". @Documento varbinary(MAX). SqlDataAdapter SqlDat = new SqlDataAdapter(commando). Comando.Add("@NombreDocumento".VarChar.Fill(DtResultado).Value = Doc. Comando.

} } catch (Exception ex) { rpta = ex. con).StoredProcedure. listado.AlternatingRowsDefaultCellStyle.Add("@Acceso".Show(rpta. "Datos Modificados".Text.Parameters.Message.Parameters.Exclamation). } } .Value = txtacceso.Add("@Id".Close(). Limpiar().OK.Value = txtusuario. Comando.listado.Add("@Usuario".Parameters. HabitaElim_Mod(false). this. Comando.Value = txtcontraseña. Comando.Parameters. 50).Int).BackColor = Color.DataSource = DtResultado. Conn. "Error al Modificados".Initial Catalog=SistemaSeguridad. SqlDbType. MessageBoxIcon. } } //MOSTRAR void MostrarDatos() { DataTable DtResultado = new DataTable("usuarios").METODO SIN PROCEDIMIENTOS ALMACENADOS class conexion { public static SqlConnection ObtenerConexion() { SqlConnection Conn = new SqlConnection("Data Source=(local).ObtenerConexion()) { SqlCommand Comando = new SqlCommand("Modificar_Usuario".listado. } else { MessageBox.Information). } if (retorno > 0) { MessageBox.Add("@Contraseña". Comando. SqlDbType. con. retorno = Comando.OK.White.LightBlue.Close().ExecuteNonQuery().Integrated Security=True"). SqlDataAdapter SqlDat = new SqlDataAdapter(commando). MessageBoxIcon.VarChar. EventArgs e) { int retorno = 0. using (SqlConnection con = conexion.ObtenerConexion()) { SqlCommand commando = new SqlCommand(string. try { using (SqlConnection con = conexion. SqlDbType.VarChar.Text. MessageBoxButtons. 50). SqlDbType.Format("select top 100 * from Usuario order by Usuario asc "). return Conn. 50). SqlDat.Columns[0]. listado.Text.CommandType = CommandType. string rpta = "".Show("Datos Modificados correctamente". MostrarDatos().Open(). Comando. con).Value = Id.VarChar. MessageBoxButtons.Fill(DtResultado). con. } this.BackColor = Color.RowsDefaultCellStyle.Visible = false. } //MODIFICAR private void Modificar_Click(object sender.

ObtenerConexion()) { SqlCommand Comando = new SqlCommand(string. MessageBoxButtons.ExecuteNonQuery(). MessageBoxIcon. MessageBoxButtons. MessageBoxIcon. MessageBoxButtons.OK.//ELIMINAR private void Eliminar_Click(object sender.Contraseña.OK.ObtenerConexion()) { SqlCommand comando = new SqlCommand(string. txtcontraseña.Text == "") { MessageBox. } } //AGREGAR private void Guardar_Click(object sender.Exclamation). } } } } } .Exclamation).Exclamation).Focus(). txtusuario. "Error al eliminar". EventArgs e) { int resultado = 0.Text. resultado = Comando. "Advertencia". using (SqlConnection con = conexion. "Advertencia". txtcontraseña.OK.Show("Digite Usuario".Show("Digite el acceso".Exclamation).OK. EventArgs e) { if (txtusuario. MessageBoxIcon.Exclamation).Text == "") { MessageBox. MessageBoxIcon.Show("Digite la contraseña".ExecuteNonQuery(). } if (resultado > 0) { MessageBox. MessageBoxButtons. "Error al guardar". txtacceso.Focus().Focus(). Limpiar(). txtusuario. HabitaElim_Mod(false). } else { int resultado = 0. Limpiar(). txtcontraseña. con). MessageBoxIcon. '{2}' )". resultado = comando.Information). Id).Information). if (resultado > 0) { MessageBox. using (SqlConnection Conn = conexion.Show("Datos Guardados correctamente". } else { if (txtcontraseña.Show("No se pudieron eliminar los datos". MessageBoxButtons. MessageBoxButtons. "Datos eliminar". MessageBoxIcon. MessageBoxIcon. "Datos guardados". Acceso) values ('{0}'.OK.Show("No se pudieron guardar los datos". con. Conn). '{1}'.Close(). } else {MessageBox.Format("Delete from Usuario where Id={0}".Format( "Insert Into Usuario( Usuario.Text.OK. MessageBoxButtons.OK. } else { if (txtacceso.Text == "") { MessageBox.Show("Datos Eliminados correctamente". } else { MessageBox. } MostrarDatos(). MostrarDatos().Text). "Advertencia".