Documentos de Académico
Documentos de Profesional
Documentos de Cultura
using
using
using
using
System;using System.Collections.Generic;
System.Linq;using System.Text;
Datos;
System.Data;
namespace Logica
{
public class Persona
{
public String dni { get; set; }
public String nombres { get; set; }
public String apellidos { get; set; }
public String direccion { get; set; }
//METODO PARA REGISTRAR UNA PERSONA NUEVA
public int NuevaPersona(Persona persona)
{
DatosSistema datos = new DatosSistema();
string[] parametros ={"@dni",
"@ap",
"@nomb",
"@dir"};
return datos.ejecutar("sp_inseratarP",
parametros,persona.dni,persona.apellidos,persona.nombres, persona.direccion);
//String nombreprocedimiento, String[] nomparametros, params Object[] valparametros
}
//METODO PARA ACTUALIZAR UN REGISTRO
public int ActualizarPersona(Persona persona){
DatosSistema datos=new DatosSistema();
String[] parametros = {"@dni",
"@ap",
"@nomb",
"@dir"};
return datos.ejecutar("sp_modificarP", parametros, persona.dni, persona.apellidos,
persona.nombres, persona.direccion);
}
//METODO PARA LISTAR
public DataTable getPersonas() {
DatosSistema datos= new DatosSistema();
String[] parametros = { "@dni"
};
return datos.getDatosTabla("sp_listar",parametros,0);
}
//METODO PARA ELIMINAR PERSONAS
public int EliminarPersona(String dni) {
DatosSistema datos = new DatosSistema();
String[] parametros = { "@dni"
};
return datos.ejecutar("sp_eliminarP", parametros,dni);
}
if(this.con!=null){
this.con.Close();
}
using
using
using
using
System;using System.Collections.Generic;
System.Linq;using System.Text;
System.Data;
System.Data.SqlClient;
namespace Datos
{
public class DatosSistema
{
public DataTable getDatosTabla(String nombreprocedimiento,String[]
nomparametros,params Object[]valparametros){
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand();
Conexion con = new Conexion();
cmd.Connection = con.getConexion();
cmd.CommandText = nombreprocedimiento;
cmd.CommandType = CommandType.StoredProcedure;
if (nombreprocedimiento.Length != 0 && nomparametros.Length ==
valparametros.Length)
{
int i = 0;
foreach (String parametro in nomparametros)
cmd.Parameters.AddWithValue(parametro, valparametros[i++]);
try
{
SqlDataReader dr = cmd.ExecuteReader();
dt.Load(dr);
return dt;
}
catch (Exception)
{
throw;
}
}
}
return dt;