Yo la clase conexion las hago asi:
Código HTML:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
namespace Conexion
{
public class Conexion
{
public SqlConnection conexionBD()
{
SqlConnection cn = new SqlConnection("Data Source =" +
"(Local)\\SQLEXPRESS;" +
"Initial Catalog = bodega;" +
"Integrated security = True");
cn.Open();
return cn;
}
}
}
Esta es mi capa de datos donde llamo mis procedimientos almacenados:
Código PHP:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Microsoft.ApplicationBlocks.Data;
using System.IO;
using System.Data.SqlClient;
namespace Datos
{
public class Estado
{
Conexion.Conexion cn = new Conexion.Conexion();
public int MantenimientoEstado(Entidad.Estado objEstado)
{
return SqlHelper.ExecuteNonQuery(cn.conexionBD(),
"pa_InsUpdEstado",
objEstado.IdEstado,
objEstado.Nombre);
}
}
Esta es mi capa Entidad para devolverme los valores de cada tabla:
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Entidad
{
public class Cliente
{
int _IdCliente;
public int IdCliente
{
get { return _IdCliente; }
set { _IdCliente = value; }
}
}
y esta de Negocio donde llama los metodos de mi capa datos
Código HTML:
using System;
using System.Data;
namespace Negocio
{
public class Ciudad
{
Datos.Ciudad datos = new Datos.Ciudad();
public bool MantenimientoCiudad(Entidad.Ciudad objCiudad)
{
int resultado = datos.MantenimientoCiudad(objCiudad);
if (resultado == 0)
return false;
else
return true;
}
}
Esta de funciones donde tengo algunos metodos:
Código HTML:
using System;
using System.Data;
using System.Drawing;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Windows.Forms;
namespace Funciones
{
public class Utiles
{
public void Mensaje(string mensaje, Page pagina)
{
pagina.Response.Write("<script language=javascript>alert('" + mensaje + "');</script>");
}
public void CargarGrid(GridView grilla, DataSet ds)
{
grilla.DataSource = ds;
grilla.DataBind();
ds.Dispose();
}
public string EstaMarcado(System.Windows.Forms.CheckBox chk, string valorTrue, string valorFalse)
{
if (chk.Checked)
return valorTrue;
else
return valorFalse;
}
public void LlenarCombo(ComboBox cbo, DataView dv, String texto, String valor)
{
try
{
cbo.DisplayMember = texto;
cbo.ValueMember = valor;
cbo.DataSource = dv;
}
catch (Exception ex)
{
MessageBox.Show("Error al poner datos en Combo" +
ex.Message, "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
}