public void eliminar(int id)
        {
            int idProvincia = leerPorId(id).Provincia.IdProvincia;


            string query = string.Format("delete from localidad where id_localidad = {0};", id);

            db.borrarRegistro(query);

            IProvinciaDAO dao = new ProvinciaDaoImpl();

            dao.eliminar(idProvincia);
        }
        public void actualizar(dominio.Localidad t)
        {
            IProvinciaDAO daoProvincia = new ProvinciaDaoImpl();

            daoProvincia.actualizar(t.Provincia);

            string query = string.Format("update localidad set nombre = \'{0}\', provincia_id_provincia = {1} where id_localidad = {2};",
                                         t.Nombre,
                                         t.Provincia.IdProvincia,
                                         t.IdLocalidad);

            db.ejectuarQuery(query);
        }
        private dominio.Localidad parseLocalidad(List <Object> registro)
        {
            dominio.Localidad localidadRecuperada = new dominio.Localidad();
            localidadRecuperada.IdLocalidad = (int)registro.ElementAt(0);
            localidadRecuperada.Nombre      = (string)registro.ElementAt(1);

            int idProvincia = (int)registro.ElementAt(2);

            IProvinciaDAO daoProvincia        = new ProvinciaDaoImpl();
            Provincia     provinciaRecuperada = daoProvincia.leerPorId(idProvincia);

            localidadRecuperada.Provincia = provinciaRecuperada;

            return(localidadRecuperada);
        }
        public void registrar(dominio.Localidad t)
        {
            IProvinciaDAO daoProvincia = new ProvinciaDaoImpl();

            daoProvincia.registrar(t.Provincia);

            List <Provincia> provincias = daoProvincia.listarTodos();

            int idUltimaProvinciaAgregada = provincias[provincias.Count - 1].IdProvincia;

            string query = string.Format("insert into localidad (nombre, provincia_id_provincia) values (\'{0}\', {1});",
                                         t.Nombre,
                                         idUltimaProvinciaAgregada);

            db.ejectuarQuery(query);
        }