public void registrar(dominio.Cliente t)
        {
            IPersonaDAO dao = new PersonaDaoImpl();

            dao.registrar(t);

            List <dominio.Persona> todasLasPersonas = dao.listarTodos();

            int idPersona = todasLasPersonas[todasLasPersonas.Count() - 1].IdPersona;

            string query = string.Format("insert into cliente (persona_id_persona) values ({0});", idPersona);

            db.ejectuarQuery(query);
        }
        private dominio.Cliente parseCliente(List <Object> registro)
        {
            int idCliente = (int)registro.ElementAt(0);
            int idPersona = (int)registro.ElementAt(1);

            IPersonaDAO personaDAO = new PersonaDaoImpl();
            Persona     persona    = personaDAO.leerPorId(idPersona);

            /*
             * string dni = (string)registro.ElementAt(3);
             * string nombre = (string)registro.ElementAt(4);
             * string apellido = (string)registro.ElementAt(5);
             * int idDomicilio = (int)registro.ElementAt(8);
             * string calle = (string)registro.ElementAt(9);
             * int numero = (int)registro.ElementAt(10);
             * int idLocalidad = (int)registro.ElementAt(14);
             * string localidad = (string)registro.ElementAt(15);
             * int idProvincia = (int)registro.ElementAt(17);
             * string nombreProvincia = (string)registro.ElementAt(18);
             * int idTelefono = (int)registro.ElementAt(12);
             * string numeroTelefono = (string)registro.ElementAt(13);
             */

            //dominio.Domicilio domicilio = new Domicilio(calle, numero, localidad, nombreProvincia);
            Domicilio domicilio = persona.Domicilioes[0];
            //domicilio.IdDomicilio = idDomicilio;

            //domicilio.Localidad.IdLocalidad = idLocalidad;

            // domicilio.Localidad.Provincia.IdProvincia = idProvincia;

            //dominio.Telefono telefono = new Telefono(numeroTelefono);
            Telefono telefono = persona.Telefonos[0];

            // telefono.IdTelefono = idTelefono;

            dominio.Cliente cliente = new dominio.Cliente(persona.Nombre, persona.Apellido, persona.Dni);
            cliente.agregarDomicilio(domicilio);
            cliente.agregarTelefono(telefono);
            cliente.IdCliente = idCliente;

            cliente.IdPersona = idPersona;


            return(cliente);
        }
        public void actualizar(dominio.Cliente t)
        {
            IPersonaDAO daoPersona = new PersonaDaoImpl();

            daoPersona.actualizar(t);
        }