public static void EliminaLista(Lista lst) { try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("lista_negra_del"); acceso.AgregarSqlParametro("@lista_negra_id_empresa", lst.id_empresa, SqlDbType.Int); acceso.AgregarSqlParametro("@lista_negra_rut", lst.rut, SqlDbType.NVarChar); acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error ListaDA.EliminaLista:" + ex); //return null; } }
public static void GuardaLista(Lista lst) { try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("lista_negra_add"); acceso.AgregarSqlParametro("@lista_negra_id_empresa", lst.id_empresa, SqlDbType.Int); acceso.AgregarSqlParametro("@lista_negra_rut", lst.rut, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@lista_negra_apellidos", lst.apellidos, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@lista_negra_nombres", lst.nombres, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@lista_negra_motivo", lst.motivo, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@lista_negra_peatonal", lst.peatonal, SqlDbType.Bit); acceso.AgregarSqlParametro("@lista_negra_vehicular", lst.vehicular, SqlDbType.Bit); acceso.AgregarSqlParametro("@lista_negra_nivel", lst.nivel, SqlDbType.Int); acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error ListaDA.GuardaLista:" + ex); //return null; } }
public static List <Movimiento> ObtieneRepMovmiento(Movimiento mov) { Movimiento m; List <Movimiento> lstMov = new List <Movimiento>(); try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("movimiento_get_reporte"); if (mov.id_empresa != 0) { acceso.AgregarSqlParametro("@mov_id_empresa", mov.id_empresa, SqlDbType.Int); } if (mov.apellidos != "") { acceso.AgregarSqlParametro("@mov_apellidos", mov.apellidos, SqlDbType.NVarChar); } if (mov.tipo != 0) { acceso.AgregarSqlParametro("@mov_tipo", mov.tipo, SqlDbType.Int); } acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { m = new Movimiento(); m.serie = Convert.ToInt32(acceso.SqlLectorDatos["mov_serie"].ToString()); m.apellidos = acceso.SqlLectorDatos["mov_apellidos"].ToString(); m.nombres = acceso.SqlLectorDatos["mov_nombres"].ToString(); m.documento = acceso.SqlLectorDatos["mov_doc"].ToString(); m.rut = acceso.SqlLectorDatos["mov_rut"].ToString(); m.id_empresa = Convert.ToInt32(acceso.SqlLectorDatos["mov_id_empresa"].ToString()); m.fecha = acceso.SqlLectorDatos["mov_fecha"].ToString(); m.id_claves = Convert.ToInt32(acceso.SqlLectorDatos["mov_claves_id"].ToString()); m.tipo = Convert.ToInt32(acceso.SqlLectorDatos["mov_tipo"].ToString()); m.id_vivienda = Convert.ToInt32(acceso.SqlLectorDatos["mov_vivienda"].ToString()); m.rut_residente = acceso.SqlLectorDatos["mov_residente"].ToString(); lstMov.Add(m); } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error MovimientoDA.ObtieneRepMovmiento: " + ex); return(null); } if (lstMov.Count != 0) { return(lstMov); } else { return(null); } }
public static void ActualizaClave(Clave clave) { try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("clave_upd"); acceso.AgregarSqlParametro("@claves_id_empresa", clave.empresa.id, SqlDbType.Int); acceso.AgregarSqlParametro("@claves_id", clave.id, SqlDbType.Int); acceso.AgregarSqlParametro("@claves_estado", clave.estado, SqlDbType.VarChar); acceso.AgregarSqlParametro("@claves_nivel", clave.nivel, SqlDbType.Int); acceso.AgregarSqlParametro("@claves_nombre", clave.nombre, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@claves_username", clave.usuario, SqlDbType.VarChar); acceso.AgregarSqlParametro("@claves_password", clave.password, SqlDbType.VarChar); acceso.AgregarSqlParametro("@claves_estacionamiento", clave.permiso_estacionamiento, SqlDbType.Bit); acceso.AgregarSqlParametro("@claves_residentes", clave.permiso_residentes, SqlDbType.Bit); acceso.AgregarSqlParametro("@claves_listanegra", clave.permiso_lista_negra, SqlDbType.Bit); acceso.AgregarSqlParametro("@claves_proveedores", clave.permiso_proveedores, SqlDbType.Bit); acceso.AgregarSqlParametro("@claves_empresa", clave.permiso_empresas, SqlDbType.Bit); acceso.AgregarSqlParametro("@claves_vivienda", clave.permiso_viviendas, SqlDbType.Bit); acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error UsuarioDA.ActualizaClave:" + ex); } }
/// <summary> /// Actualiza datos de empresa /// </summary> /// <param name="emp">Objeto empresa</param> public static void ActualizaEmpresa(Empresa emp) { try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("empresa_upd"); acceso.AgregarSqlParametro("@emp_id_empresa", emp.id, SqlDbType.Int); acceso.AgregarSqlParametro("@emp_nombre_empresa", emp.nombre, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@emp_direccion", emp.direccion, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@emp_telefono", emp.telefono, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@emp_correo", emp.correo, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@emp_nombre_contacto", emp.contacto, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@emp_rut", emp.rut, SqlDbType.NVarChar); acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error EmpresaDA.ActualizaEmpresa: " + ex); } }
public static void ActualizaVivienda(Vivienda viv) { try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("vivienda_upd"); acceso.AgregarSqlParametro("@vivienda_id", viv.id, SqlDbType.Int); acceso.AgregarSqlParametro("@vivienda_id_empresa", viv.id_empresa, SqlDbType.Int); acceso.AgregarSqlParametro("@vivienda_tipo", viv.tipo, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@vivienda_numero", viv.numero, SqlDbType.Int); acceso.AgregarSqlParametro("@vivienda_estado", viv.estado, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@vivienda_claves_id", viv.id_claves, SqlDbType.VarChar); acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error ViviendaDA.ActualizaVivienda:" + ex); } }
public static void GuardaVisita(Visita vis) { try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("visita_add"); acceso.AgregarSqlParametro("@visitas_id_empresa", vis.id_empresa, SqlDbType.Int); acceso.AgregarSqlParametro("@visitas_rut", vis.rut, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@visitas_apellidos", vis.apellidos, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@visitas_nombres", vis.nombres, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@visitas_claves_id", vis.id_claves, SqlDbType.Int); acceso.AgregarSqlParametro("@visitas_patente", vis.patente, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@visitas_fotografia", vis.fotografia, SqlDbType.VarChar); acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error VisitaDA.GuardaVisita:" + ex); //return null; } }
public static List <Visita> ObtieneVisitas(Visita vis) { Visita visita; List <Visita> lstVisitas = new List <Visita>(); try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("visita_get"); if (vis.id_empresa != 0) { acceso.AgregarSqlParametro("@visitas_id_empresa", vis.id_empresa, SqlDbType.Int); } if (vis.rut != "") { acceso.AgregarSqlParametro("@visitas_rut", vis.rut, SqlDbType.NVarChar); } if (vis.apellidos != "") { acceso.AgregarSqlParametro("@visitas_apellidos", vis.apellidos, SqlDbType.NVarChar); } if (vis.nombres != "") { acceso.AgregarSqlParametro("@visitas_nombres", vis.nombres, SqlDbType.NVarChar); } acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { visita = new Visita(); visita.id_empresa = Convert.ToInt32(acceso.SqlLectorDatos["visitas_id_empresa"].ToString()); visita.rut = acceso.SqlLectorDatos["visitas_rut"].ToString(); visita.fecha = acceso.SqlLectorDatos["visitas_fecha"].ToString(); visita.apellidos = acceso.SqlLectorDatos["visitas_apellidos"].ToString(); visita.nombres = acceso.SqlLectorDatos["visitas_nombres"].ToString(); visita.id_claves = Convert.ToInt32(acceso.SqlLectorDatos["visitas_claves_id"].ToString()); visita.patente = acceso.SqlLectorDatos["visitas_patente"].ToString(); visita.fotografia = acceso.SqlLectorDatos["visitas_fotografia"].ToString(); lstVisitas.Add(visita); } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error VisitaDA.ObtieneVisitas: " + ex); return(null); } if (lstVisitas.Count != 0) { return(lstVisitas); } else { return(null); } }
public static List <Vivienda> ObtieneViviendas(Vivienda viv) { Vivienda vivienda; List <Vivienda> lstViviendas = new List <Vivienda>(); try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("vivienda_get"); if (viv.id_empresa != 0) { acceso.AgregarSqlParametro("@vivienda_id_empresa", viv.id_empresa, SqlDbType.Int); } if (viv.tipo != "") { acceso.AgregarSqlParametro("@vivienda_tipo", viv.tipo, SqlDbType.NVarChar); } if (viv.estado != "") { acceso.AgregarSqlParametro("@vivienda_estado", viv.estado, SqlDbType.VarChar); } if (viv.numero != 0) { acceso.AgregarSqlParametro("@vivienda_numero", viv.tipo, SqlDbType.Int); } acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { vivienda = new Vivienda(); vivienda.id = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_id"].ToString()); vivienda.id_empresa = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_id_empresa"].ToString()); vivienda.tipo = acceso.SqlLectorDatos["vivienda_tipo"].ToString(); vivienda.numero = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_numero"].ToString()); vivienda.estado = acceso.SqlLectorDatos["vivienda_estado"].ToString(); vivienda.id_claves = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_claves_id"].ToString()); vivienda.nombre = acceso.SqlLectorDatos["vivienda_nombre"].ToString(); lstViviendas.Add(vivienda); } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error ViviendaDA.ObtieneViviendas: " + ex); return(null); } if (lstViviendas.Count != 0) { return(lstViviendas); } else { return(null); } }
/// <summary> /// Obtiene una o todas las empresas /// </summary> /// <param name="emp">Objeto empresa</param> /// <returns>Lista de objetos empresa</returns> public static List <Empresa> ObtieneEmpresas(Empresa emp) { Empresa e; List <Empresa> Empresas = new List <Empresa>(); try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("empresa_get_empresas"); if (emp.id != 0) { acceso.AgregarSqlParametro("@emp_id", emp.id, SqlDbType.Int); } if (emp.rut != "") { acceso.AgregarSqlParametro("@emp_rut", emp.rut, SqlDbType.NVarChar); } acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { e = new Empresa(); e.id = Convert.ToInt32(acceso.SqlLectorDatos["emp_id_empresa"].ToString()); e.nombre = acceso.SqlLectorDatos["emp_nombre_empresa"].ToString(); e.direccion = acceso.SqlLectorDatos["emp_direccion"].ToString(); e.telefono = acceso.SqlLectorDatos["emp_telefono"].ToString(); e.correo = acceso.SqlLectorDatos["emp_correo"].ToString(); e.contacto = acceso.SqlLectorDatos["emp_nombre_contacto"].ToString(); e.rut = acceso.SqlLectorDatos["emp_rut"].ToString(); Empresas.Add(e); } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error EmpresaDA ObtieneEmpresas: " + ex); return(null); } if (Empresas.Count != 0) { return(Empresas); } else { return(null); } }
public static void GuardaMovimiento(Movimiento mov) { try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("movimiento_add"); acceso.AgregarSqlParametro("@mov_apellidos", mov.apellidos, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_nombres", mov.nombres, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_doc", mov.documento, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_rut", mov.rut, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_id_empresa", mov.id_empresa, SqlDbType.Int); acceso.AgregarSqlParametro("@mov_claves_id", mov.id_claves, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_tipo", mov.tipo, SqlDbType.Int); acceso.AgregarSqlParametro("@mov_vivienda", mov.id_vivienda, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_residente", mov.rut_residente, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_fecha_salida", mov.fecha_salida, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_claves_id_salida", mov.id_claves_salida, SqlDbType.Int); acceso.AgregarSqlParametro("@mov_cerrado", mov.cerrado, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_estacionamiento", mov.id_estacionamiento, SqlDbType.Int); acceso.AgregarSqlParametro("@mov_patente", mov.patente, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_reserva_id", mov.id_reserva, SqlDbType.NVarChar); acceso.AgregarSqlParametro("@mov_observaciones", mov.observaciones, SqlDbType.NVarChar); acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error VisitaDA.GuardaVisita:" + ex); //return null; } }
public static DataSet ObtieneRepMovimiento(Movimiento mov) { DataSet ds = new DataSet(); try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("movimiento_get_reporte"); if (mov.id_empresa != 0) { acceso.AgregarSqlParametro("@mov_id_empresa", mov.id_empresa, SqlDbType.Int); } if (mov.apellidos != "") { acceso.AgregarSqlParametro("@mov_apellidos", mov.apellidos, SqlDbType.NVarChar); } if (mov.tipo != 0) { acceso.AgregarSqlParametro("@mov_tipo", mov.tipo, SqlDbType.Int); } acceso.AbrirSqlConeccion(); acceso.EjecutarSqlDataset(); ds = acceso.resultDS; acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error MovimientoDA.ObtieneRepMovmiento: " + ex); return(null); } return(ds); }
public static List <Lista> ObtieneListas(Lista list) { Lista lista; List <Lista> lstListas = new List <Lista>(); try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("lista_negra_get"); if (list.id_empresa != 0) { acceso.AgregarSqlParametro("@lista_negra_id_empresa", list.id_empresa, SqlDbType.Int); } if (list.rut != "") { acceso.AgregarSqlParametro("@lista_negra_rut", list.rut, SqlDbType.NVarChar); } if (list.apellidos != "") { acceso.AgregarSqlParametro("@lista_negra_apellidos", list.apellidos, SqlDbType.NVarChar); } if (list.nombres != "") { acceso.AgregarSqlParametro("@lista_negra_nombres", list.nombres, SqlDbType.NVarChar); } if (list.peatonal) { acceso.AgregarSqlParametro("@lista_negra_peatonal", list.peatonal, SqlDbType.Bit); } if (list.vehicular) { acceso.AgregarSqlParametro("@lista_negra_vehicular", list.vehicular, SqlDbType.Bit); } if (list.nivel != 0) { acceso.AgregarSqlParametro("@lista_negra_nivel", list.nivel, SqlDbType.Bit); } acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { lista = new Lista(); lista.id_empresa = Convert.ToInt32(acceso.SqlLectorDatos["lista_negra_id_empresa"].ToString()); lista.rut = acceso.SqlLectorDatos["lista_negra_rut"].ToString(); lista.apellidos = acceso.SqlLectorDatos["lista_negra_apellidos"].ToString(); lista.nombres = acceso.SqlLectorDatos["lista_negra_nombres"].ToString(); lista.motivo = acceso.SqlLectorDatos["lista_negra_motivo"].ToString(); lista.peatonal = Convert.ToBoolean(acceso.SqlLectorDatos["lista_negra_peatonal"].ToString()); lista.vehicular = Convert.ToBoolean(acceso.SqlLectorDatos["lista_negra_vehicular"].ToString()); lista.fecha = acceso.SqlLectorDatos["lista_negra_fecha"].ToString(); lista.nivel = Convert.ToInt16(acceso.SqlLectorDatos["lista_negra_nivel"].ToString()); lstListas.Add(lista); } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error ListaDA.ObtieneListas: " + ex); return(null); } if (lstListas.Count != 0) { return(lstListas); } else { return(null); } }
/// <summary> /// Obtiene uno o todos los usuarios del sitio clave /// </summary> /// <param name="usuario"></param> /// <returns></returns> public static List <Clave> ObtieneClaves(Clave usuario) { Clave cl; List <Clave> lstClaves = new List <Clave>(); try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("claves_get_usuarios"); if (usuario.id != 0) { acceso.AgregarSqlParametro("@claves_id", usuario.id, SqlDbType.Int); } if (usuario.empresa.id != 0) { acceso.AgregarSqlParametro("@claves_id_empresa", usuario.empresa.id, SqlDbType.Int); } if (usuario.estado != null) { acceso.AgregarSqlParametro("@claves_estado", usuario.estado, SqlDbType.VarChar); } if (usuario.nivel != 0) { acceso.AgregarSqlParametro("@claves_nivel", usuario.nivel, SqlDbType.Int); } if (usuario.nombre != null) { acceso.AgregarSqlParametro("@claves_nombre", usuario.nombre, SqlDbType.NVarChar); } if (usuario.usuario != null) { acceso.AgregarSqlParametro("@claves_username", usuario.usuario, SqlDbType.VarChar); } if (usuario.password != null) { acceso.AgregarSqlParametro("@claves_password", usuario.password, SqlDbType.VarChar); } acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { cl = new Clave(); cl.id = Convert.ToInt32(acceso.SqlLectorDatos["claves_id"].ToString()); cl.empresa.id = Convert.ToInt32(acceso.SqlLectorDatos["claves_id_empresa"].ToString()); cl.estado = acceso.SqlLectorDatos["claves_estado"].ToString(); cl.nivel = Convert.ToInt32(acceso.SqlLectorDatos["claves_nivel"].ToString()); cl.nombre = acceso.SqlLectorDatos["claves_nombre"].ToString(); cl.usuario = acceso.SqlLectorDatos["claves_username"].ToString(); cl.password = acceso.SqlLectorDatos["claves_password"].ToString(); cl.permiso_estacionamiento = Convert.ToBoolean(acceso.SqlLectorDatos["claves_estacionamiento"].ToString()); cl.permiso_residentes = Convert.ToBoolean(acceso.SqlLectorDatos["claves_residentes"].ToString()); cl.permiso_lista_negra = Convert.ToBoolean(acceso.SqlLectorDatos["claves_listanegra"].ToString()); cl.permiso_proveedores = Convert.ToBoolean(acceso.SqlLectorDatos["claves_proveedores"].ToString()); cl.permiso_empresas = Convert.ToBoolean(acceso.SqlLectorDatos["claves_empresa"].ToString()); cl.permiso_viviendas = Convert.ToBoolean(acceso.SqlLectorDatos["claves_vivienda"].ToString()); lstClaves.Add(cl); } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error UsuarioDA: " + ex); return(null); } if (lstClaves.Count != 0) { return(lstClaves); } else { return(null); } }
public static List <Residente> ObtieneResidentes(Residente res) { Residente r; List <Residente> lstResidentes = new List <Residente>(); try { SqlDA acceso = new SqlDA("DB_SOURCE"); acceso.CargarSqlComando("residente_get"); if (res.id_empresa != 0) { acceso.AgregarSqlParametro("@res_id_empresa", res.id_empresa, SqlDbType.Int); } if (res.rut != null) { acceso.AgregarSqlParametro("@res_rut", res.rut, SqlDbType.NVarChar); } if (res.nombre != null) { acceso.AgregarSqlParametro("@res_nombre", res.nombre, SqlDbType.NVarChar); } if (res.apellido != null) { acceso.AgregarSqlParametro("@res_apellidos", res.apellido, SqlDbType.NVarChar); } if (res.estado != null) { acceso.AgregarSqlParametro("@res_estado", res.estado, SqlDbType.NVarChar); } acceso.AbrirSqlConeccion(); acceso.EjecutarSqlLector(); while (acceso.SqlLectorDatos.Read()) { r = new Residente(); r.fecha = acceso.SqlLectorDatos["res_fecha"].ToString(); r.id_empresa = Convert.ToInt32(acceso.SqlLectorDatos["res_id_empresa"].ToString()); r.rut = acceso.SqlLectorDatos["res_rut"].ToString(); r.nombre = acceso.SqlLectorDatos["res_nombre"].ToString(); r.apellido = acceso.SqlLectorDatos["res_apellidos"].ToString(); r.estado = acceso.SqlLectorDatos["res_estado"].ToString(); r.id_claves = Convert.ToInt32(acceso.SqlLectorDatos["res_claves_id"].ToString()); r.id_estacionamiento = Convert.ToInt32(acceso.SqlLectorDatos["res_estacionamiento"].ToString()); r.id_vivienda = Convert.ToInt32(acceso.SqlLectorDatos["res_vivienda"].ToString()); lstResidentes.Add(r); } acceso.CerrarSqlConexion(); } catch (Exception ex) { Logger.registrarError("Error ResidenteDA.ObtieneResidentes: " + ex); return(null); } if (lstResidentes.Count != 0) { return(lstResidentes); } else { return(null); } }