Vous êtes sur la page 1sur 5

base ejemplo.

co
create database dbDemoCapas
go
use dbDemoCapas
go
---SE CREA TABLA
create table clientes(
codigo varchar(5) not null primary key,
nombres varchar(50) not null,
apellidos varchar(100) not null,
correo varchar(100) not null,
estado varchar (5) not null
)
----PROCEDIMIENTOS ALMACENADOS
--insertar----create procedure proc_insertar select * from clientes
@codigo varchar(5),
@nombres varchar(50),
@apellidos varchar(100),
@correo varchar(100),
@estado varchar (5)
as
insert clientes (codigo,nombres ,apellidos,correo,estado) values (@codigo,@nombr
es, @apellidos, @correo, @estado)
go
---actualizar---create procedure proc_actualizar
@codigo varchar(5),
@nombres varchar(50),
@apellidos varchar(100),
@correo varchar(100),
@estado varchar (5)
as
update clientes
set nombres=@nombres, apellidos=@apellidos, correo=@correo, estado=@estado
where codigo=@codigo
go
---- conssultar-----create procedure proc_consultar
@codigo varchar(5)
as
select codigo, nombres, apellidos, correo , estado from clientes
where codigo = @codigo
go
***************************************************************
--1WEB CONFIG
<?xml version="1.0" encoding="utf-8"?>
<!-Para obtener ms informacin sobre cmo configurar la aplicacin de ASP.NET, visite
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="dbDemoCapas" connectionString="Data Source=(local);

Initial Catalog=dbDemoCapas; Integrated Security=Yes" providerName="System.Data.


Sqlclient"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5.1" />
<httpRuntime targetFramework="4.5.1" />
</system.web>
</configuration>
*************************************************
--2 CAPA DE CONEXIO
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace CapaDatos
{
public class Conexion
{
public Conexion() { }
public string getConexion()
{
string strconexion = ConfigurationManager.ConnectionStrings["dbDemoCa
pas"].ConnectionString;
if (object.ReferenceEquals(strconexion,string.Empty))
{
return string.Empty;
}
else {
return strconexion;
}
}
}
}
**********************************************
---3 ENTIDAD
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CapaEntidades
{
public class EntidadCliente
{
private string codigo, nombres, apellidos,correo,estado;
public string Codigo {
get { return codigo; }
set { codigo = value; }

}
public string Nombres {
get { return nombres; }
set { nombres = value; }
}
public string Apellidos {
get { return apellidos; }
set { apellidos = value; }
}
public string Correo {
get { return correo; }
set { correo = value; }
}
public string Estado {
get { return estado; }
set { estado = value; }
}
}
}

***********
--4CLIENTE DL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CapaEntidades;
using System.Data;
using System.Data.SqlClient;
namespace CapaDatos
{
public class ClienteDL
{
SqlConnection cnx;
EntidadCliente uncliente = new EntidadCliente();
Conexion miconexion = new Conexion();
SqlCommand cmd = new SqlCommand();
bool exito;

public ClienteDL()
{
cnx = new SqlConnection(miconexion.getConexion());
}
public bool insertarcliente(EntidadCliente uncliente)
{
cmd.Connection =cnx;
cmd.CommandType=CommandType .StoredProcedure;
cmd.CommandText = "proc_insertar";
try{
cmd.Parameters.Add(new SqlParameter("@codigo",SqlDbType.VarChar,5));
cmd.Parameters["@codigo"].Value=uncliente.Codigo;

cmd.Parameters.Add(new SqlParameter("@nombres",SqlDbType.VarChar,50));
cmd.Parameters["@nombres"].Value=uncliente.Nombres;
cmd.Parameters.Add(new SqlParameter("@apellidos",SqlDbType.VarChar,10
0));
cmd.Parameters["@apellidos"].Value=uncliente.Apellidos;
cmd.Parameters.Add(new SqlParameter("@correo",SqlDbType.VarChar,100)
);
cmd.Parameters["@correo"].Value=uncliente.Correo;
cmd.Parameters.Add(new SqlParameter("@estado",SqlDbType.VarChar,5));
cmd.Parameters["@estado"].Value=uncliente.Estado;
cnx.Open();
cmd.ExecuteNonQuery();
exito=true;
}
catch (SqlException)
{
exito = false;
}
finally
{
if (cnx.State==ConnectionState.Open){
cnx.Close();
}
cmd.Parameters.Clear();
}
return exito;
}
}
}
****************************
---5 CLIENTE BL
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Data;
CapaDatos;
CapaEntidades;

namespace CapaNegocio
{
public class ClienteBL
{
ClienteDL dcliente = new ClienteDL();
public bool insertCliente (EntidadCliente uncliente){
return dcliente.insertarcliente(uncliente);
}
}
}

****************************
---------------6 FORMWEB BOTONM AGREGAR
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CapaEntidades;
CapaNegocio;

namespace CapaPresentacion
{
public partial class Mantenimiento : System.Web.UI.Page
{
ClienteBL CLIENTENEGOCIO = new ClienteBL();
EntidadCliente CLIENTEENTIDAD = new EntidadCliente();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
CLIENTEENTIDAD.Codigo = txtc.Text;
CLIENTEENTIDAD.Nombres = txtn.Text;
CLIENTEENTIDAD.Apellidos = txta.Text;
CLIENTEENTIDAD.Correo = txtco.Text;
CLIENTEENTIDAD.Estado = txte.Text;
CLIENTENEGOCIO.insertCliente(CLIENTEENTIDAD);
}
}
}
*******************

Vous aimerez peut-être aussi