07/03/2013, 00:10
|
| | Fecha de Ingreso: septiembre-2012
Mensajes: 6
Antigüedad: 12 años, 4 meses Puntos: 0 | |
Cargar Combo 3 Capas Data,Negocio,Interfaz Buenos dias
Quisieran que me ayudaran como cargo un combobox en c# viajando por las 3 capas Data Negocio Interfaz se los agradeceria adjunto codigo que estoy manejando.
Código:
Data
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Odbc;
using System.Data.OleDb;
using System.Data;
namespace Data
{
public class Conectaregresados
{
public DataTable dametiposid()
{
OleDbConnection conectarDB1 = new OleDbConnection();
//conectarDB1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\inpahu\\Documents\\DbLogin.accdb";
conectarDB1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Documents and Settings\\Administrador\\Mis documentos\\DbLogin.accdb";
conectarDB1.Open();
OleDbCommand oCommand = new OleDbCommand();
DataSet dato = new DataSet();
DataTable dtResultado;
try
{
StringBuilder sql = new StringBuilder();
sql.Append("select IdTipoIdentificacion,Descripcion from tblTiposIdentificacion");
oCommand.CommandText = sql.ToString();
OleDbDataAdapter oDataAdapter = new OleDbDataAdapter(oCommand.CommandText, conectarDB1);
dtResultado = new DataTable();
oDataAdapter.Fill(dtResultado);
}
catch (OleDbException ex)
{
//LogError log = new LogError();
//log.escribirEnLog("Clase: CnBD.cs", "Tabla", 0, ex.Message, "");
throw new Exception("Se genero el siguiente error: " + ex.Message.ToString().Replace("'", ""));
}
catch (Exception ex)
{
//LogError log = new LogError();
//log.escribirEnLog("Clase: CnBD.cs", "Tabla", 0, ex.Message, "");
throw new Exception("Se genero el siguiente error: " + ex.Message.ToString().Replace("'", ""));
}
finally
{
conectarDB1.Close();
conectarDB1.Dispose();//EEMG: Se añadio esta linea
}
return dtResultado;
}
}
}
Código:
Negocio
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Data;
using System.Data;
namespace Negocio
{
public class Conectaregresados
{
public List dametiposid()
{
Data.Conectaregresados Nombres = new Data.Conectaregresados();
dtResultado TodosNombres = Nombres.dametiposid();
List listanombres= new List();
foreach (DataRow registro in TodosNombres.Rows)
{
Nombres abc = new Nombres();
abc.IdTipoIdentificacion = Convert.ToInt32(registro["IdTipoIdentificacion"]);
abc.Descripcion = registro ["Descripcion"].ToString();
listanombres.Add(abc);
}
return listanombres;
}
}
public class Nombres
{
public int IdTipoIdentificacion
{
get;
set;
}
public string Descripcion
{
get;
set;
}
}
}
|