private Proveedor parse(List <Object> unRegistro) { Proveedor proveedor = new Proveedor(); proveedor.IdProveedor = (int)unRegistro.ElementAt(0); proveedor.RazonSocial = (string)unRegistro.ElementAt(1); proveedor.Cuit = (string)unRegistro.ElementAt(2); IDomicilioDAO daoDomicilio = new DomicilioDaoImpl(); int idDomicilio = (int)unRegistro.ElementAt(3); Domicilio domicilio = daoDomicilio.leerPorId(idDomicilio); ITelefonoDao daoTelefono = new TelefonoDaoImpl(); int idTelefono = (int)unRegistro.ElementAt(4); Telefono telefono = daoTelefono.leerPorId(idTelefono); proveedor.Domicilios.Add(domicilio); proveedor.Telefonos.Add(telefono); return(proveedor); }
private Persona parsePersona(List <Object> registro) { Persona nuevaPersona = new Persona(); nuevaPersona.IdPersona = (int)registro.ElementAt(0); nuevaPersona.Dni = (string)registro.ElementAt(1); nuevaPersona.Nombre = (string)registro.ElementAt(2); nuevaPersona.Apellido = (string)registro.ElementAt(3); int idTelefono = (int)registro.ElementAt(5); int idDomicilio = (int)registro.ElementAt(4); ITelefonoDao daoTelefono = new TelefonoDaoImpl(); nuevaPersona.agregarTelefono(daoTelefono.leerPorId(idTelefono)); IDomicilioDAO daoDomicilio = new DomicilioDaoImpl(); nuevaPersona.agregarDomicilio(daoDomicilio.leerPorId(idDomicilio)); return(nuevaPersona); }